有這樣一行共享庫:使用SCons:對我有sconscript每一個源文件
src_base_dir = os.path.join(shader_env['ROOT_DIR'], 'contrib', 'extensions', 'scrubs', 'shaders')
source_files = [os.path.join('shaders', x) for x in find_files_recursive(src_base_dir, ['.c', '.cpp'])]
現在我從知道:
EXT_SHADERS = shader_env.SharedLibrary('scrubs', source_files, LIBPREFIX='')
而且source_files
從「縮寫」在docs此建立一個共享庫命名爲磨砂但什麼需要的是在源文件夾中的每個.cpp文件一個共享庫只建從它對應的源FIL E(的.cpp),並選擇在以後添加更多的數據源,而改變構建腳本,就是這個樣子可能cause.I'm在文檔中沒有看到任何東西或其他地方的任何東西,
在此先感謝
是同一目錄下的源文件根SConsctruct? Scons不會構建被認爲超出目錄樹的文件。 – Brady
嗨,如果我corectly瞭解你,沒有,你可以看到路徑與src_base_dir線源文件的文件夾,並sconscript文件只是該文件夾以外,SConstruct在ROOT_DIR,這種建立很好的爲一個共享庫,但是這不是什麼我需要... –