2013-12-12 55 views
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++源代碼,但只有我可以運行生成的可執行文件。在此先感謝

編輯:我忘了提及,只是給每個人的路徑變量不是一個選項。

回答