链接库
对,还是它,只是这次给出更多的解决思路。
在 Writing Shared Libraries With D On Linux - D Programming Language 中我看到了这个命令:dmd -oflibdll.so dll.o -shared -defaultlib=libphobos2.so -L-rpath=/path/to/where/shared/library/is
其中 -L...
后面跟的东西叫做 linkflag
,会在链接的时候使用。
于是对于一个程序,我们可以通过:
dmd somefiles.d -L-lsomelib -L-rpath=/additional/path/to/search/for/lib
来设置链接库。
其中
-rpath=...
的意思可以参考:GCC 中 -L、-rpath和-rpath-link的区别 - lsgxeva - 博客园
于是在我的项目