问题标签 [cmake-gui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1427 浏览

c++ - cmake 看不到 Visual Studio 编译器

我正在尝试使用 mysql.h 在 C++ 中构建一个程序

所以我读到用cmake编译是必要的。但是,即使我通过开发人员命令提示符打开它,cmake 似乎也找不到 Visual 的工作室编译器。
这是发生的错误:

C 编译器标识未知

CXX 编译器标识未知

CMakeLists.txt 中的 CMake 错误:找不到 CMAKE_C_COMPILER。

CMakeLists.txt 中的 CMake 错误:找不到 CMAKE_CXX_COMPILER。

此外,在 cmake 错误列表中,它说:

构建开始于 22/12/2016 00:28:42。

项目中不存在“C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,37)”的 BeforeTargets 属性中列出的目标“_ConvertPdbFiles” , 并将被忽略。

项目中不存在“C:\Program Files (x86)\MSBuild\14.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,70)”的 AfterTargets 属性中列出的目标“_CollectPdbFiles” , 并将被忽略。

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.Platform‌​.targets(57,5): error MSB8020: The build tools for v141 (Platform Toolset = 'v141' ) 找不到。要使用 v141 构建工具进行构建,请安装 v141 构建工具。或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“重新定位解决方案”来升级到当前的 Visual Studio 工具。

0 投票
1 回答
396 浏览

cmake-gui - 清除 cmake gui 中的“在哪里构建二进制文件”历史记录

这是一个简单的问题,但在我的一生中,找不到这个问题的简单答案。

0 投票
1 回答
3841 浏览

cmake - 使用 CMake 时忽略外部模块中的警告

我正在使用CMake GUI(无版本)CMake3.6.1。我正在使用一个外部模块,add_subdirectory它向我显示了一些我不喜欢的警告(因为恼人的污染):

我想隐藏这些警告而不接触外部文件。-Wno-dev如果它只影响外部模块(g3log)就可以了。

我尝试使用cmake_policy如下没有效果:

0 投票
1 回答
1102 浏览

c++ - How to include a folder path using cmake into a C/C++ program

My c++ program needs a folder path and I like to input from cmake configuration. For example, my c++ program is

I like to set this folder path using cmake.

In my CMakeLists.txt, I have

But I don't see that CAFFE_MODEL_PATH in my ccmake.. configuration. Then how can I include that path to my program?

0 投票
1 回答
894 浏览

c++ - C++ 错误:“;”之前的预期主表达式 使用 Cmake 的令牌

我曾经Cmake定义folder paths.

我有Config.in.h文件,其中#cmakedefine声明为

在我的CMakeLists.txt,我做了

所以这Config.h对那些有#defineCAFFE_MODEL_PATH, CAFFE_TRAIN_MODEL, MEAN_FILE, LABEL_FILE

但是当我在 main.cpp 文件中使用它们时

我有错误

0 投票
2 回答
509 浏览

c++ - cmake:如何编写 CMakeLists.txt 以便于将 Linux 上的程序移植到 Windows 上?

CMakeLists.txt我在Linux上用以下文件结构编写了文件

dir1/CMakeLists.txt

dir2目录 CMakeLists.txt 类似内容

SRC/CMakeLists.txt

我的问题是:怎样写CMakeLists.txt才能方便移植到Linux程序上去Windows

0 投票
1 回答
246 浏览

visual-studio - cmake GUI中的“找不到编译器”错误

我正在使用 VS 2015 和 cmake 3.8。在 cmake GUI 中进行配置时,我收到了这些错误

“找不到 CMAKE_CXX_COMPILER”
“找不到 CMAKE_C_COMPILER”

可能是什么原因,我该如何解决?

0 投票
1 回答
545 浏览

codelite - 为什么我的codelite执行'make -j 0'

我在 Windows 上使用 cmake-GUI,为 codelite 生成,构建一个简单的“hello world”项目(https://github.com/jameskbride/cmake-hello-world)。我正在尝试使用 cygwin 编译器,但是当我运行 build 命令时,出现以下错误:

为什么会这样?!?

我的 cygwin 文件夹在 PATH 中。在 cygwin 终端中,该项目有效。

0 投票
0 回答
1933 浏览

c++ - C 编译器“cl”无法编译简单的测试程序

我在使用 Visual Studio 2010 在 Windows 7 下使用 cmake-gui (cmake-2.8.8-win32-x86) 构建 ITK 库 (InsightToolkit-4.1.0) 时遇到问题,如下所述: https ://itk.org/维基/ITK/Configuring_and_Building/VisualStudio。我已经逐步完成了所有工作,但我不明白问题出在哪里,我使用默认的本机编译器指定了 Visual Studio 10 生成器并得到了这些错误。

0 投票
1 回答
3014 浏览

cmake-gui - 如何告诉 CMake 在 Windows 上哪里可以找到 pthread.h

编辑:没关系 - 我已经通过将头文件的副本放在编译器可以找到的地方成功地解决了这个问题。但是,cmake-gui 中的其他构建错误不断将我引向带有旧构建错误的旧错误日志文件,让我错误地认为我没有解决问题。

一旦 7 天的赏金期到期,我将关闭此问题。


我正在尝试创建一个通过 pthreads-win32 使用 pthreads 的 Linux 库的 Windows 端口,但我在告诉 CMAKE 在哪里找到 pthreads.h 时遇到问题。有谁知道如何指示 CMAKE 查找 pthreads.h 的特定位置?还有库文件?

或者,我可以使用某种神奇的全局包含目录吗?