我正在尝试在CLion项目中构建libwebsockets。在构建过程中,libwebsockets创建了一个头文件,其他文件需要用到它,并将其放在PROJECT_BINARY_DIR中。但是,CLion将所有内容构建在它为该项目创建的随机构建目录中,而头文件最终会出现在那个目录中。我尝试了以下操作:
- 设置websockets_BINARY_DIR变量
- 设置CMAKE_RUNTIME_OUTPUT_DIRECTORY变量
- 设置CMAKE_LIBRARY_OUTPUT_DIRECTORY变量
- 更改CMake缓存中的每个变量,使其指向不同于CLion随机目录的目录
- 更改CLion偏好设置中的构建输出路径设置
然而这些都没有奏效,导致了我的问题:
- 有没有一种方法可以告诉CLion在哪里进行构建(不仅仅是告诉它放置输出文件的位置,而是覆盖它选择的随机目录)?
- 如果没有一种方法可以告诉CLion在哪里进行构建,是否有其他变量需要设置?