portability

    2熱度

    1回答

    我明白,CMake可以使項目在各種編譯器/ IDE環境中輕鬆構建。我爲自己體驗過這一點,當CMake從一些開源項目(酷!)爲我製作一個可用的,可構建的Xcode項目時,我感到非常驚訝 但是我不明白的是你如何正確地更新CMake系統對CMake爲您創建的項目做出了重大改變。 例如,我在設想一個工作流程,通過CMake將項目保持爲便攜式。因此,我創建了一個github項目的克隆,使用CMake創建我的

    0熱度

    1回答

    我在USB驅動器上安裝了便攜式Python 3.2,因爲我經常在許多不同的計算機上編寫程序。我希望爲便攜式Python安裝GMPY,但是當我在網站上下載GMPY時,我發現的版本是用於直接安裝電腦,而不是手動安裝在USB上。我無法爲所有工作的計算機執行此操作,因爲我沒有所有計算機的管理員權限。有人可以引導我通過在我的USB上安裝GMPY嗎?非常感謝你!

    3熱度

    2回答

    我想知道C庫系統/字符串/數據結構/數據庫等是否依賴於平臺。 什麼是這些庫依賴於特定平臺的事情? 像正則表達式/字符串操作/ sql連接等庫是如何依賴於一個平臺。 我可以在任何平臺上將它們用於文件I/O /路徑等 ,就像我們在使用sys/os等模塊的python中執行的操作一樣。 我想建立一個程序,用繩子,數據庫(sqlite3的,MySQL和甲骨文),數據結構,文件I/O和系統路徑交易。並且可以

    3熱度

    1回答

    我正在開發一個主要使用NumPy和一個SciPy模塊(scipy.optimize.fsolve)的小工具。我與其他人分享的想法是,它包含在可移植的Python中,因此理論上每個人都可以運行它。 整個SciPy包重很多(約80 mb)。是否有可能只將1個模塊編譯爲* .pyd並將其作爲任何其他模塊導入,以便我不必包含我實際上不需要的模塊?

    0熱度

    3回答

    所以我想這是一個更具風格的問題。 我需要寫入一個大小爲3字節的元素的動態數組。 (像素大小爲24bpp的位圖) 所以,每個元素都必須是char [3]。 如果我想避免使用struct pixel{ char R, char G, char B},避免預處理語句的使用,是有可能把它寫成 char* pixel[3] 並在3*sizeof(char)步驟分配? 爲了說明高度和寬度,我需要一個cha

    3熱度

    2回答

    如何寫一個便攜式的init腳本與 新貴(Ubuntu的) systemd 可選的init.d工作 其他平臺(Windows,安卓,OS-X)在我的情況下並不重要。

    0熱度

    2回答

    我有一個很小的(70行)Python腳本,我需要一個包含腳本所有依賴關係的可執行文件。它應該可以在窗口上使用,其中python-magic僅適用於cygwin。 現在我試着使用Nuitka,它給了我一個6MB的可執行文件,但它不能在Windows上執行,因爲它表明它不是一個有效的可執行文件,沒有關於它爲什麼不是有效的更多信息。 然後我被告知嘗試cx_freeze,我無法安裝。 Pip指出我的pyt

    1熱度

    1回答

    許多shell開發人員花費很多精力開發可移植代碼,避免例如Bashisms,並且我想知道這種增加的努力是否真的有助於符合軟件需求。 我想知道是否可以給出一個簡單的需要便攜式代碼的條件清單。讓我們假設 ,使用替代$BETTER_LANGUAGE外殼實際上是有意義的, 每個殼對所有目標系統的版本相同(即外殼的版本差異不便攜的一部分), 標籤的可讀性/可變性目前尚未考慮(便攜式代碼可能比例如最新的Bas

    -1熱度

    2回答

    我有關於結構的C.行爲的問題 以給定的結構爲例: typedef struct { char num1; char num2; } structa; typedef struct { structa innerstruct; char num3; char num4; } structb; 我假設,因爲structb包含structa場

    5熱度

    1回答

    我有一個C項目,可以移植到各種(PC和嵌入式)平臺。 應用程序代碼將使用各種調用,這些調用將具有特定於平臺的實現,但共享一個共同的(通用)API以幫助實現可移植性。我試圖以最合適的方式來聲明函數原型和結構。 下面是我想出迄今: 的main.c: #include "generic.h" int main (int argc, char *argv[]) { int ret;