浏览代码

[Tools] Add g++ link patch when enble C++.

bernard 7 年之前
父节点
当前提交
c0b2a1a4b4
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      tools/building.py

+ 5 - 0
tools/building.py

@@ -303,6 +303,11 @@ def PrepareBuilding(env, root_directory, has_libcpu=False, remove_components = [
             LINKCOMSTR = 'LINK $TARGET'
         )
 
+    # fix the linker for C++
+    if GetDepend('RT_USING_CPLUSPLUS'):
+        if env['LINK'].find('gcc') != -1:
+            env['LINK'] = env['LINK'].replace('gcc', 'g++')
+
     # we need to seperate the variant_dir for BSPs and the kernels. BSPs could
     # have their own components etc. If they point to the same folder, SCons
     # would find the wrong source code to compile.