gpt4 book ai didi

CLion 中的当前目录

转载 作者:太空宇宙 更新时间:2023-11-04 03:30:06 24 4
gpt4 key购买 nike

我使用 Clion 2016.1。例如,我在目录 ~/CLionProjects/Tutorial 中运行这样的代码:

#include <stdio.h>
int main() {
char * string;
string = "Hello, everyone";
printf(string);
}

为什么 Clion 将此代码转到此目录?:

/home/ken/.CLion2016.1/system/cmake/generated/Tutorial-9a39f70/9a39f70/Debug/Tutorial
Hello, everyone
Process finished with exit code 15

如何让程序运行在“普通”目录~/CLionProjects/Tutorial

UPD

我想读取位于当前目录(main.c 所在的目录)中的“data.csv”文件。但是 CLion 在 /home/ken/.CLion2016.1/system/cmake/generated/Tutorial-9a39f70/9a39f70/Debug/Tutorial 中查找它。如何让 CLion 在 ~/CLionProjects/Tutorial 中查找 data.csv

最佳答案

如果您想将二进制文件显示在您指定的文件夹中,您需要通过调整 CMakeLists.txt 来告诉 CLion,如下所示:

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib)

编辑:

不知何故,这些选项似乎在当前版本的 CLion (2016.2) 中不受尊重。因此,可能必须通过以下方式更改所需的输出目录:构建、执行、部署 | CMake 设置并在那里设置它。

关于CLion 中的当前目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37500619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com