Eclipse中的C++文件输出目录
C++ file output directory in Eclipse
我使用Eclipse作为C++编程的IDE。在我的系统上,我有一个网络主目录和一个数据分区。我希望项目存储在主目录中(由我们的管理员备份),但计算应该在数据分区上完成。我该怎么做?
我已经知道如何在构建工件下更改构建位置,但我在C++代码中生成的文件(例如fstream f; f.open("filename");
)存储在主文件夹的项目目录中。
一种可能性是从Eclipse构建,然后从控制台运行二进制文件。但这并不像点击Run那么好。
我希望有人能帮助我。
您需要找到一个名为"Working Dir/Path"或类似的东西。(不知道Eclipse中的名称)
但是请注意,这也会影响动态库的加载方式。
另一个选项是在你的程序中有一个配置选项,让你的代码处理沿着(未测试!视为伪代码!)的路径设置
f.open((path / filename).c_str()); // using boost::filesystem
f.open((path + PATH_SEP + filename).c_str()); // using std::string
您正在打开当前工作目录中的文件。您可以在指定文件名时使用绝对路径,也可以在创建/打开文件之前执行chdir
。您还应该避免在代码中对文件名进行硬编码。相反,您可以使用配置文件、环境变量、命令行参数等指定文件名。注意,您还可以在Eclipse中指定其他命令行参数,以便在调试时传递给可执行文件。
相关文章:
- 有没有办法简单地从 GPU 调用多个 cpp 输出文件?
- VI工作室代码错误无法打开输出文件主.exe
- 在代码块中查找输出文件
- 将未签名的字符写入输出文件
- 为什么我的代码不写入输出文件?
- 完成搜索任务时为空输出文件
- 如何将地图<列表<string>、矢量<string>>输出到输出文件?
- 无法在代码块 IDE 中打开输出文件.exe
- C++:更改 IF 语句中的输出文件
- 编译 gsoap 输出文件 (onvif) 时出现问题
- C++击球平均值程序使用输入/输出文件打印名称,平均值,最高/最低平均值时遇到麻烦
- while 循环中的流输出文件() 通常生成空文件
- 如何使用 Docker 访问输出文件
- 提升进程间共享内存删除、权限和输出文件
- 查找素数,然后将质数放入输出文件中
- GDB / C++ - 根据循环条件将多个变量记录到输出文件中
- 带有文件结束函数的 while 循环重复输出文件中的最后一个数字两次
- 我的输出文件未显示解决方案
- 输入文件中的第一个字符是输出文件中的最后一个字符,反之亦然
- C++,我正在尝试创建一个有效的.bmp输出文件