c++ - Visual C++ 2010 IDE 中的输出目录

标签 c++ visual-studio-2010

<分区>

我在 Windows 7 上使用 MS Visual C++ 2010 IDE 来编译 C++ 代码。 我需要将编译后的代码安装到特定目录 (C:\Users\username\somefolder)设置此输出目录的最佳方法是什么?

我以管理员身份运行 Visual C++,打开我的 *.sln 项目,检查专家设置并浏览到配置属性输出目录中的路径。不幸的是,代码没有构建在正确的目录中,而是在 Program Files 下(可能是因为 Visual C++ 在指定的相对路径的另一个目录中启动)。复制绝对目录不起作用。

有人能指出我应该如何更改 C:\Users\username\somefolder 中的输出目录吗? 在项目文件中,我只能找到“OutputDirectory”,而不是“OutputPath”,所以我没有冒险更改它,因为我是 Visual C++ 的新手用户。 编辑:替换“OutputDirectory”无效或我犯了另一个错误(参见评论)。

我不想在每次重建时都移动已编译的代码。 预先感谢您的帮助!

最佳答案

最好的方法是让编译器在其通常的相对子目录中构建,然后在构建后步骤中复制您想要复制的位。

这样你总能得到一个好的构建,即使目标目录不存在(或任何原因)。这也意味着如果您更改构建系统,您仍然可以将文件复制到其他地方 - 例如,您在为您执行 CI 的服务器上构建。

此外 - 始终将用户名指定为环境变量路径,而不是固定用户,否则没有其他人能够成功构建您的项目。

关于c++ - Visual C++ 2010 IDE 中的输出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23664956/

相关文章:

c++ - 引用指针调用成员函数

c++ - BST实现的一个小问题

visual-studio-2010 - 在 VS2010 调试器中获取未处理的异常,即使异常已处理

c# - 从用户处获取输入以填充 C# 中的列表

c++ - 删除二进制文件中的记录?

C++模板类中嵌套类的静态成员变量

c# - 在 Wow6432Node 中写入注册表值而不重定向

c# - Visual Studio 2010——您是否缺少 using 指令或程序集引用?

c++ - 在cuda中定义模板化常量变量

c++ - 如何正确处理来自 MSFTEDIT_CLASS (RichEdit) 控件的 Windows 消息?