scons

    0熱度

    1回答

    如何從R調用sconstruct腳本(例如在Rstudio中)?我想打電話給SCons,理想情況下,也讀取輸出。這樣我就可以從例如scons --tree=all作爲一個字符串。 如果我跑> system("scons") 我得到:sh: scons: command not found 設置路徑Sys.setenv(PATH=paste(Sys.getenv("PATH"), "/path/to

    0熱度

    1回答

    我正在嘗試創建一個Substfile規則,該規則將把密鑰擴展到另一個文件的已轉換內容。我不清楚在這裏的設置,以確保源文件被註冊爲依賴項。 按道理我想是這樣的: out = env.Substfile('file.in', SUBST_DICT = { '%SOME_CONTENT%': transform(readfile('depends.txt')), }

    0熱度

    1回答

    我使用protobuf來生成。 proto文件到.cc/.h文件。所以我有我的SConscript如下: env.protoc('my.proto') env.Program(target='pb_my', CCFLAGS="-I.", source=['pb_my.cpp', 'my.pb.cc'], LIBS='protobuf') 我發現,「環境」。 SConscript

    0熱度

    1回答

    我正在使用SCons來構建我的C++應用程序。我想提取需要單獨建立每個編譯單元中的時間,如: a.cpp -> a.o - took 2.4 seconds main.cpp -> main.o - took 5.1 seconds 我想這些時間存儲在數據庫中,每編譯單元。 問題是SCons內置了構建編譯單元的對象/程序構建器,我不確定如何掛鉤到那些添加時序/數據庫保存代碼的構建器。從某種意

    0熱度

    1回答

    scons支持包含來自外部文件的變量嗎? 總之,我有一堆設置,變量等;我想在我的一個大型項目中提供給一堆Makefiles。對於根級別的makefile來說,只需簡單地輸入/包含文件就足夠簡單了。 但是,一些子項目使用scons和the only documentation I found on the topic notes頂級sconscript需要創建一個傳遞給子項目的變量。 我的目標是讓一

    0熱度

    1回答

    我在脫機Linux機器上使用Eclipse CDT 4.6.3,並且需要安裝SConsolidator。我從GitHub下載了檔案。 在Eclipse中,我將幫助>安裝新軟件,並試圖將SConsolidator作爲zip文件夾存檔,本地解壓縮文件夾。在這兩種情況下,我都會收到錯誤「無法找到文件」。我已經嘗試將zip文件存儲在工作區和外部。 如何安裝SConsolidator for Eclipse

    0熱度

    1回答

    我測試的MAC scons的行爲,我試過「導入OS」從環境變量來構建,像這樣: $cat SConstruct import os env=Environment(ENV=os.environ) kkk=env['MY'] 然後我試圖運行它,似乎仍是環境變量沒有進口通過 「ENV =環境(ENV = os.environ)」 語句 $export MY='haha' $/usr/loc

    0熱度

    2回答

    根據scons documentation,subst方法將遞歸插值構造變量。然而,這似乎並沒有遞歸: e = Environment(CPPDEFINES = ["FOOBAR=${foobar}"]) e["foo"] = 1 e["bar"] = "${foo + 1}" e["foobar"] = "$${foo + ${bar}}" # I want this to prin

    0熱度

    2回答

    如何在安裝Python 3.6.1和Python 2.7.13時在Windows 10上運行scons?當輸入python到我的命令窗口,我得到以下輸出: Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "cred

    0熱度

    1回答

    我特林生成一些源文件,並使用生成的文件進行編譯.. gen = env.Command("/tmp/dummy", "demo.json","demo.py $SOURCE > $TARGET") env.AlwaysBuild(gen) bin=env.Program(target='demo', source=[Glob("*.cc")]) env.Depends(bin, gen)