portability

    0熱度

    1回答

    我可以編譯PHP等...但我試圖使它可移植,因此所有的模塊路徑,php.ini文件是獨立的和便攜式的。 但我注意到,我編譯使用類似 configure --prefix=.../ --eprefix=.../ make && make install 後的PHP可執行文件實際上是搜索使用絕對路徑,而不是相對路徑的php.ini文件或其他文件。 任何想法?

    4熱度

    4回答

    打印函數的語法在新版本的python中已經更改。問題是,在家裏,我有更新版本的python,而在辦公室則是舊版本。我怎麼能在新版本和舊版本的Python版本上運行相同的程序?

    13熱度

    3回答

    目前我使用此代碼來檢查文件是否在Windows和POSIX兼容的操作系統(Linux操作系統,Android的,MacOS的,的iOS,黑莓10)存在: bool FileExist(const std::string& Name) { #ifdef OS_WINDOWS struct _stat buf; int Result = _stat(Name.c_str(),

    0熱度

    1回答

    我想檢查我是否使用C/C++代碼安裝openssl。它甚至有可能嗎?我的意思是,有沒有一個宏,或者這將是一個便攜式的做法呢?由於

    0熱度

    1回答

    我正在使用Mac應用程序,該應用程序在我的作爲開發計算機的計算機上運行良好。 該項目有相當多的dylib文件,這我不得不使用 install_name_tool -change 我在上面的命令中使用@executable_path解決依賴關係。這樣做後,該程序在我的機器上工作得很好,當我移動.app文件來測試失敗的環境.. 墜毀主題:0調度隊列:com.apple.main線程 異常類型:EXC_

    3熱度

    4回答

    對於C/C++,似乎沒有可移植的函數來獲取Linux/Posix和Windows中的用戶名。 什麼是最簡單而又健壯的便攜式代碼來實現這一目標? 在Linux中,USER環境變量似乎總是被定義的,而Windows似乎定義了USERNAME變量。依靠getenv可以避免包含windows.h並儘可能減少預處理器語句: char * user_name = getenv("USER"); if (!u

    4熱度

    2回答

    我試着在我的便攜式蟒蛇與此安裝程序安裝kivy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#kivy (其kivy的預編譯的版本) 當執行文件,它說:「需要的Python 2.7版本「,但由於我使用的Python版本是可移植的,我想這是正常的。 所以我的問題是,有便攜式蟒安裝預編譯的包workarround?以某種方式註冊便攜式python安裝? 更多(

    -2熱度

    1回答

    我對很多計算機科學非常天真,並希望解釋或鏈接到可能有助於我理解這些概念的文章。 如果我要在Linux中開發一個程序,Windows的可移植性選項是什麼?程序如何在Linux上編譯和運行(類似於Windows上的可執行文件)? 是否有某些僅限Linux的庫?當然有,但有沒有平臺獨立的庫,可以用來代替? 如果我有一個在Windows上運行的程序,如果使用獨立於平臺的庫,移植代碼比複製代碼和重新編譯要復

    1熱度

    1回答

    我知道整數類型有關升壓/ cstdint.hpp。 有什麼類似的浮點數據類型? 我想端口IPP數據類型,以提高或任何其它標準庫,讓我的媒體庫的客戶並不取決於IPP它使用以下類型定義: typedef float Ipp32f; typedef double Ipp64f;

    1熱度

    2回答

    我有兩個項目和一個便攜式庫。這兩個項目都引用這個庫。有沒有什麼方法可以爲兩個項目中的每個項目提供兩種不同的方法實現? 例如,項目是服務器和客戶端,並且該庫有一個名爲SendItem的方法。 服務器的實現SendItem的: Send(ID); Send(Name); Send(Price); 客戶實施SendItem的: Send(ID); //Server will retrieve r