我可以通过以下命令编译我的可执行文件。
g++ -c main.cpp g++ main.o -o my_exe -lmy
我不需要指定的路径。libmy.a 使用 -L path 在链接过程中。
libmy.a
-L path
的 libmy.a 可以通过系统自动查找。
现在我想找到 libmy.a 但我不知道它在哪里。
我如何才能获得 libmy.a?
而不是:-
g++ main.o -o my_exe -lmy
用:-来代替:-链接你的程序
g++ main.o -o my_exe -lmy -Wl,-trace
这将使 g++ 传递诊断选项 -trace 至 链接器. 链接器会打印出它所输入的每个对象文件、共享库或静态库的路径名。检查输出结果,你会发现 libmy.a
g++
-trace