所以我有一个像这样的项目结构:
/
build/
data/
include/
src/
build.bat
我的build.bat看起来像这样:
@echo off
pushd build
cl -Zi /EHsc ../src/*.cpp /I.. /Fepea1
它生成可执行文件,很棒。现在我有一些数据我必须从data/
目录中读取。现在可执行文件位于build/
目录中,因此我必须将其复制到根目录,否则我将不得不使用相对路径(如../data
)。但我不想这样做,因为我不知道如何发布这个项目(所以我只想要path = "data/
)。在Visual Studio中,有一种方法可以指定项目工作目录。我可以使用cl.exe
执行此操作吗?或者我需要使用相对路径吗?
答案 0 :(得分:1)
您可以从数据文件夹中运行可执行文件。 .. \ build \ out.exe,它将从数据上下文运行。
您可以使用cmd.exe
执行此操作