1
所以我使用Anaconda在我公司的服務器上運行Python 2.7 32位。這很有用。 Anaconda附帶了MinGW,所以我試圖在那裏使用g ++編譯器。一切都適合我。我可以編譯C++源代碼,然後運行生成的可執行文件。當同事試圖做同樣的事情時,問題就來了。顯然,g ++編譯器爲它在Anaconda內的特定dll上執行的可執行文件創建依賴項。我有一個路徑變量,這個DLL的生活地點,我的同事不這樣做,因此,他們不能運行由g ++所做的任何可執行文件。編譯時指定g ++依賴項的位置
當我編譯可執行文件以便任何人都可以使用它時,有沒有辦法指定這個dll依賴項的位置?喜歡的東西:
g++ someCode.cpp -o someCode.exe locationOfDll=path2dll
只是要清楚,每個人都可以成功編譯C++源代碼,但只有我可以運行生成的可執行文件。在此先感謝
編輯:我忘了提及,只是給每個人的路徑變量不是一個選項。
http://stackoverflow.com/questions/3272383/linking-with-r-and-rpath-switches-on-windows它說,否則不會有好的解決辦法。我認爲。 –
這應該是一條評論。 – 0x499602D2
這加我的評論基本上說,如果不是,你還想繼續? –