如何使用visual studio命令行工具将项目构建到特定文件夹
How to build the project to specific folder with visual studio command line tools?
我已经为名为project_name的c++项目得到了这个简化的文件夹结构。
project_name
-build
-headers
-sources
-resources
如果我做cl /EHsc /W4 sources/source1.cpp sources/source2.cpp /link /out:project_name ...
,它只在当前目录下创建构建文件,这是project_name,结果如下:
project_name
-build
-headers
-sources
-resources
project_name.exe
source1.obj
source2.obj
etc
我想要的是指定所有构建文件必须放置的文件夹,在我的情况下,在build
文件夹。
cl
或link
需要哪些选项才能从project_name
目录中执行该操作
在项目目录中放置一个.bat
文件,并使用它来构建您的项目。
pushd %~dp0/build
cl %~dp0/sources/source1.cpp %~dp0/sources/source2.cpp
popd
%~dp0
自动扩展到项目目录的完整路径,因此您可以从任何地方执行此.bat
文件。
相关文章:
- 如何在目录及其子文件夹中构建文件名字符串向量?
- opencv4.1.2构建后要清理哪些文件和文件夹
- 如何为特定的构建风格设置 cpp 文件夹
- 如何在 CMake 中构建其他文件夹
- 如何在sublime构建文件中指定$HOME文件夹
- 将Windows上32位和64位的Boost构建到同一文件夹中
- 构建块的Cmake(文件夹包含源)
- Robocopy在项目中使用具有英语以外的其他名称的文件夹中时会产生构建错误
- 如何使用命名空间构建文件夹
- 如何更改我的生成文件以构建到单独的文件夹中
- 将两个VS2010 C++项目构建到同一输出文件夹中
- 在应用程序中使用不同的文件夹构建makefile
- Qmake Qt:将头文件移动到构建文件夹
- 为什么必须在 Linux 系统上"installed" uuid.h 才能构建许多C++程序,而不仅仅是放入 include 或 lib 文件夹
- 在VirtualBox的共享文件夹中构建符号链接共享库
- 如何在 rstudio 上为在子目录内的 src 文件夹中使用 C/C++ 文件的包构建和加载共享库
- 在调用 cmake 之前删除构建文件夹中的所有内容是否合理
- MSVC10 /MP不是在项目中跨文件夹构建多核的
- Android NDK:在jni/文件夹下直接添加了一个新的库模块后构建
- 如何构建 OpenGL + GLEW + GLFW 程序,以便在带有 exe 的文件夹中不需要 glfw3.dll?