编译DLL指令有如下三部曲:
第一步: DLL源文件编译成.o文件
gcc -c dll.cpp -o dll.o
第二步: DLL的.o文件编译成.so或者.dll文件(注意务必以lib开头, 这是gcc的约定)
gcc -shared -o libmyDLL.dll dll.o
第三步: 编译应用程序(务必省略后缀文件名以及lib前缀, gcc的约定)-L不能省
gcc -L./ -lmyDLL -o run app.cpp
# 编译DLL指令 allTarget:DLLTarget AppTarget ./app.exe DLLTarget: gcc -c dll.cpp -o dll.o gcc -shared -o libmyDLL.dll dll.o rm dll.o AppTarget: gcc -L./ -lmyDLL -o app.exe app.cpp
源代码及下载地址:
本文详细介绍了使用GCC编译器进行DLL动态链接库的编译过程,包括从源文件到.o文件,再到.so或.dll文件,最后将DLL链接到应用程序的全过程。并附带了具体的编译命令实例。
7785

被折叠的 条评论
为什么被折叠?



