我有一个应用程序,已经在Windows和Linux之间保持了相对跨平台的稳定性。Cmake和Boost在这方面非常有帮助。
现在是时候连接一个为Windows编写的.dll文件了。如果我能推迟动态链接库的转换,那就是一件好事。其他Windows应用程序像这样连接到此库:
我想知道是否有通用的类似功能,或者是时候开始放置系统特定的预处理指令了?目前开发的优先级是Windows平台,我们明白为Linux构建库必须有一个Linux端口,但我希望调用代码尽可能通用。
现在是时候连接一个为Windows编写的.dll文件了。如果我能推迟动态链接库的转换,那就是一件好事。其他Windows应用程序像这样连接到此库:
HINSTANCE dll;
dll = LoadLibraryA(filename);
//...
libFuncPtr = (libFuncPtr)GetProcAddress(dll, "libFunc");
我想知道是否有通用的类似功能,或者是时候开始放置系统特定的预处理指令了?目前开发的优先级是Windows平台,我们明白为Linux构建库必须有一个Linux端口,但我希望调用代码尽可能通用。