【发布时间】:2015-08-03 12:19:30
【问题描述】:
我正在尝试在我的 CLion 项目中构建 libwebsockets。在构建过程中,libwebsockets 创建了一个其他文件需要的头文件,并将其放在 PROJECT_BINARY_DIR 中。 CLion 在它为项目创建的随机构建目录中构建所有内容,并且头文件最终位于该目录中。我试过了:
- 设置 websockets_BINARY_DIR 变量
- 设置 CMAKE_RUNTIME_OUTPUT_DIRECTORY 变量
- 设置 CMAKE_LIBRARY_OUTPUT_DIRECTORY 变量
- 将 CMake 缓存中的每个变量更改为远离 CLion 的随机目录
- 在 CLion 的首选项中更改构建输出路径设置
这些都不起作用,这引出了我的问题:
- 有没有办法告诉 CLion 在哪里构建(不仅仅是在哪里放置它的一些输出,而是如何覆盖它选择的随机目录)。
- 如果无法告诉 CLion 在哪里构建,我应该设置另一个变量吗?
【问题讨论】:
-
除了下面的答案之外,检查stackoverflow.com/questions/26819712/… 这几乎是相同的答案,没有使用设置的混乱链接。
标签: cmake clion libwebsockets