【问题标题】:How do I set up GCC Compiler to Save Executables to a Subfolder?如何设置 GCC 编译器以将可执行文件保存到子文件夹?
【发布时间】:2013-05-25 01:16:49
【问题描述】:

我在我的 C++ 课程中进行了大量编程,我有大约 60 个 .cpp、.o 和 .exe 文件,它们都堆放在一个文件夹中。有什么方法可以告诉编译器将可执行文件保存到不同的目录?就像添加一个值 --output C:/C++/Executables/ 而不是 C:/C++/?

提前致谢! 盖奇亨利

PS:G++ 编译器,运行代码::Blocks

【问题讨论】:

  • 您的项目有生成文件吗?你能展示一下它有什么吗?
  • ^肯定的事情...现在添加
  • err :) 你的 Makefile 在哪里?
  • 等一下……我的意思是在设置中添加编译器选项,而不仅仅是一个项目。昨晚我太累了,我在添加之前睡着了。
  • 在 Makefile 中向您展示它的想法是让您理解基本概念。但我会放一个 CodeBlocks:: 回答你

标签: c++ g++ settings executable


【解决方案1】:

对应的编译选项是-o

【讨论】:

  • 呵呵一个非常有限的答案:)
  • 可以,但是我可以在 Code::Blocks 的设置中添加它吗?
  • 我不知道 Code::Blocks,但我认为您可以在“输出文件名”和“对象输出目录”中为每个目标设置它:wiki.codeblocks.org/…
  • EDIT 好的,刚刚尝试了该选项,可执行文件没有保存到子目录:/
【解决方案2】:

在 Code::Blocks 中设置

  1. 加载项目文件。
  2. 从项目菜单中选择Properties... 菜单项
  3. 点击Build targets标签
  4. 如果您有构建目标,请跳至第 6 步。
  5. 添加构建目标

    5.1。点击Add 按钮 5.2.输入构建目标的名称

  6. 在左栏中选择您的Build target

  7. 点击Execution working directory文本框右侧的文件夹按钮
  8. 为您的测试目标创建一个文件夹,然后就可以了
  9. Objects output dir:做同样的事情

【讨论】:

  • 这正是我想要的!谢谢!
猜你喜欢
  • 2022-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-10
  • 1970-01-01
  • 2018-09-19
  • 2020-12-11
  • 2016-05-08
相关资源
最近更新 更多