C++編譯生成的可執(zhí)行文件的位置取決于你的開發(fā)環(huán)境和編譯選項(xiàng)。以下是一些常見(jiàn)的情況:
Visual Studio:
Debug
或Release
子文件夾。命令行編譯:
g++
或clang++
)進(jìn)行編譯,可執(zhí)行文件通常會(huì)被生成在當(dāng)前工作目錄下,除非你指定了其他目錄。g++ -o my_program main.cpp
那么my_program
可執(zhí)行文件將會(huì)被生成在當(dāng)前目錄下。Makefile:
make
工具進(jìn)行編譯,可執(zhí)行文件的生成位置取決于Makefile
中的配置。默認(rèn)情況下,make
會(huì)將可執(zhí)行文件生成在build
目錄下,但你可以通過(guò)修改Makefile
來(lái)改變這個(gè)位置。Makefile
可能如下所示:CXX = g++
CFLAGS = -Wall
TARGET = my_program
build: $(TARGET)
$(TARGET): main.o
$(CXX) $(CFLAGS) -o $@ $<
main.o: main.cpp
$(CXX) $(CFLAGS) -c -o $@ $<
clean:
rm -f $(TARGET) *.o
在這個(gè)例子中,my_program
可執(zhí)行文件將會(huì)被生成在build
目錄下。其他IDE或編輯器:
總之,要找到C++編譯生成的可執(zhí)行文件,你需要查看你的開發(fā)環(huán)境或編譯工具的輸出設(shè)置。