cmake相关内容

CMake and Clang Tool链接错误(树外)

我正在尝试使用CMake文件编译RecursiveASTVisitor example of Clang。 构建项目进行得很顺利,但是,链接C++可执行文件失败,出现了对LLVM和Clang库的多个未定义引用。 我在LLVM/Clang源文件树外部构建该示例。 这是我的CMakeLists.txt(我正在使用FindClang.cmake and FindLLVM.cmake from th ..
发布时间:2022-03-21 22:04:37 C/C++开发

clang、openMP和CMake

我在使用cmake生成简单的openMP代码时遇到问题。 我已经安装了clang-omp,可以使用clang-omp -fopenmp filename.c 编译该程序 我已经尝试了很多次来制作CMakeLists.txt文件,但是没有结果! 在我包含的文件中: FIND_PACKAGE( OpenMP REQUIRED) if(OPENMP_FOUND) message("OPE ..
发布时间:2022-03-17 09:43:50 其他开发

无法让CMAKE编译项目

以下是我收到的错误: -- Building for: NMake Makefiles -- The C compiler identification is GNU 4.8.1 -- The CXX compiler identification is GNU 4.8.1 -- Check for working C compiler: C:/MinGW/bin/gcc.exe CMake ..
发布时间:2022-03-12 20:49:11 C/C++开发

如何构建CMake项目?

我刚刚从互联网上获得了一个任意的CMake项目,我不确定如何编译它。我需要运行哪些命令才能从命令行生成它? 推荐答案 基本步骤 如果您使用的是Unix-y操作系统,如Linux或MacOS,则应运行: $ cmake -DCMAKE_BUILD_TYPE=Release -S /path/to/source-dir -B /path/to/build-dir $ cmake ..
发布时间:2022-02-21 22:43:20 其他开发

Android ndk(cmake):在第二个 jni 库中使用 log api 时,'未定义的引用`__android_log_write'

我使用 Android Studio 2.2 和 cmake 构建 jni 文件. 我想在 jni 文件中显示日志,但收到错误消息“未定义对 `__android_log_write 的引用". 我的 CMakeLists.txt 文件是: add_library( # 设置库的名称.本机库# 将库设置为共享库.共享# 提供源文件的相对路径.# 与它们的源在同一位置的相关标题# 文件 ..
发布时间:2022-01-25 21:39:24 移动开发

如何使用 CMake 在 Android Studio 3.2 中创建静态库(.a 文件)

现在我在 Android Studio 3.2 中创建了一个包含 c++ 支持的新项目,它自然具有 native-lib.cpp,CMakeLists.txt 如下所示: add_library( # 设置库的名称.本机库# 将库设置为共享库.共享# 提供源文件的相对路径.src/main/cpp/native-lib.cpp) 现在如果我构建这个项目,我可以在一些“调试"目录中找到 libn ..

在 Android Studio 上通过 CMake 将 OpenCV 添加到本机 C 代码

我正在尝试通过 Cmake 在 android studio 项目中将 Opencv 包含到我的本机 C 代码中.我在网上做了一些研究,从网上下载了 FindOpenCV.cmake 文件并将其添加到我的 android 项目的 app 目录中.这也是 CMakeLists.txt 所在的位置.我使用本教程将 OpenCV 作为模块导入到我的 Android Studio 项目中:https:// ..
发布时间:2022-01-25 20:42:32 移动开发

在 cmake 命令行上指定包含目录

是否可以在运行cmake时指定包含目录.例如 cmake .-INCLUDE=/foo/bar 头文件与我想编译的源文件位于一个单独的目录中,我想在不修改 cmake 生成的 Makefile 的情况下解决这个问题. 更新 该项目确实有一个 CMakeLists.txt.摘录: INCLUDE_DIRECTORIES(${EO_SOURCE_DIR}/src)INCLUDE_DI ..
发布时间:2022-01-25 18:50:19 其他开发

CMake-CPack包安装路径噩梦

CMake-CPack 让我沮丧了将近一周. 不好的是 CMake-CPack 在线文档没有很好地记录这部分. 谷歌搜索后,我发现要使用这个变量: CPACK_PACKAGING_PREFIX # 未记录CMAKE_INSTALL_PREFIX # 记录在案,但行为似乎很奇怪CPACK_INSTALL_PREFIX # 未记录CPACK_PACKAGE_INSTALL_DIRECTO ..
发布时间:2022-01-24 23:13:04 其他开发

Cmake 不尊重 -D CMAKE_CXX_COMPILER=g++

我正在尝试强制 cmake 使用 g++ 构建我的 cpp 代码,因为默认情况下它使用 clang.所以我使用: cmake -D CMAKE_CXX_COMPILER=g++ ../src/CMakeLists.txt 之后 cmake 检查 gcc 和 g++ (成功),但仍然 make VERBOSE=1 产量 /usr/bin/c++ -o CMakeFiles/trial_cpp.di ..
发布时间:2022-01-23 21:12:30 C/C++开发

使用 CMake 对“shm_open"的未定义引用

我在 Ubuntu 14.04 下使用 CMake 来配置我的项目.我需要使用第 3 方库(比如 stuff.so).在 CMakeLists.txt 中,我使用 TARGET_LINK_LIBRARIES 链接素材库.但是,我得到了一个错误: DIR_TO_LIB/stuff.so:-1: 错误:未定义对 `shm_open' 的引用 我尝试将这些标志放在 CMakeLists.tx ..
发布时间:2022-01-23 20:57:52 C/C++开发

cmake自定义命令复制和重命名

我有一个生成 .so 库的现有 cmake 文件.我想修改它,这样它就会复制 .so 命名的其他东西.这大概是我所拥有的: CMAKE_MINIMUM_REQUIRED(版本 2.8.7)项目(测试1)SET(TEST_SOURCES f1.c)ADD_LIBRARY(测试共享 ${TEST_SOURCES})添加自定义命令(输出自定义1命令 cp libtest.so custom1取决于 l ..
发布时间:2022-01-23 09:08:54 其他开发