export TARGET_BUILD_TYPE=
时间: 2023-09-01 22:13:55 浏览: 58
这行代码是将环境变量TARGET_BUILD_TYPE导出,赋予一个空值。
export命令用于设置环境变量,并使其在当前shell会话中可用。在这里,TARGET_BUILD_TYPE是一个环境变量的名称,通过将其导出,可以在当前shell会话及其子进程中访问和使用该变量。
在等号(=)的右侧没有给出具体的值,所以TARGET_BUILD_TYPE被赋予了一个空值。这意味着在后续的代码中,可以通过$TARGET_BUILD_TYPE来引用这个环境变量,并将其视为一个空字符串。
请注意,这行代码只是将TARGET_BUILD_TYPE导出为一个空值,并没有给出具体的赋值操作。如果需要给TARGET_BUILD_TYPE赋予特定的值,可以在该行代码之后添加一个赋值语句,例如:
```bash
export TARGET_BUILD_TYPE="debug"
```
这样,TARGET_BUILD_TYPE环境变量的值就被设置为"debug"了。
相关问题
TARGET_BUILD_TYPE: export is obsolete
这是一个 CMake 的警告信息,意思是 `export` 参数已经不再使用,建议使用 `GENERATE_EXPORT_HEADER` 生成导出头文件。
在 CMake 中,`TARGET_BUILD_TYPE` 是用来指定编译类型的变量。它可以取以下几个值:
- `Debug`:用于调试目的的编译类型,包含调试符号,不做优化。
- `Release`:用于发布目的的编译类型,包含优化,不包含调试符号。
- `RelWithDebInfo`:用于发布目的的编译类型,包含优化和调试符号。
- `MinSizeRel`:用于发布目的的编译类型,包含最小化的代码和数据大小,不包含调试符号。
如果你需要导出库的函数或变量,可以使用 `GENERATE_EXPORT_HEADER` 命令生成导出头文件,而不是使用 `export` 参数。例如:
```
GENERATE_EXPORT_HEADER(mylib
BASE_NAME mylib
EXPORT_MACRO_NAME MYLIB_EXPORT
EXPORT_FILE_NAME mylib_export.h
STATIC_DEFINE MYLIB_STATIC_DEFINE
)
```
这样就会生成一个名为 `mylib_export.h` 的头文件,其中包含了需要导出的函数和变量的声明。在需要导出的源文件中,可以使用 `MYLIB_EXPORT` 宏来标记需要导出的函数和变量。
cmake install_Ubuntu16.04非root用户安装OpenCV4并使用g++/CMake编译
在非root用户下安装OpenCV4并使用g++/CMake编译,可以按照以下步骤进行操作:
1. 安装必要的依赖项
```
sudo apt-get update
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
```
2. 下载OpenCV4源代码
```
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 4.0.0
```
3. 创建一个build目录并进行编译
```
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=$HOME/opencv_install -DCMAKE_BUILD_TYPE=Release ..
make -j8
make install
```
其中,`$HOME/opencv_install` 是你想要安装OpenCV4的路径。
4. 配置环境变量
将以下内容添加到你的`.bashrc`文件中:
```
export PKG_CONFIG_PATH=$HOME/opencv_install/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=$HOME/opencv_install/lib:$LD_LIBRARY_PATH
```
然后执行以下命令使其生效:
```
source ~/.bashrc
```
5. 编写CMakeLists.txt并进行编译
在你的项目目录中创建一个 `CMakeLists.txt` 文件,并在其中添加以下内容:
```
cmake_minimum_required(VERSION 2.8)
project(your_project_name)
find_package(OpenCV REQUIRED)
add_executable(your_executable_name your_source_files.cpp)
target_link_libraries(your_executable_name ${OpenCV_LIBS})
```
将 `your_project_name` 和 `your_executable_name` 分别替换为你的项目名和可执行文件名。
然后在项目目录下创建一个 `build` 目录,并在其中进行编译:
```
mkdir build
cd build
cmake ..
make
```
编译完成后,你的可执行文件将位于 `build` 目录下。
以上就是在非root用户下安装OpenCV4并使用g++/CMake编译的步骤。