编译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指令有如下三部曲:
第一步: 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
源代码及下载地址: