blueloveTH 3 лет назад
Родитель
Сommit
ac4b0a2740
7 измененных файлов с 14 добавлено и 3 удалено
  1. 5 0
      .github/workflows/main.yml
  2. 1 0
      .gitignore
  3. 1 1
      build_cpp.sh
  4. 1 1
      build_linux.sh
  5. 4 0
      compile_flags.txt
  6. 1 1
      src/common.h
  7. 1 0
      src/parser.h

+ 5 - 0
.github/workflows/main.yml

@@ -50,6 +50,11 @@ jobs:
     runs-on: ubuntu-latest
     steps:
     - uses: actions/checkout@v3
+    - name: Set up Clang
+      uses: egor-tensin/setup-clang@v1
+      with:
+        version: 15
+        platform: x64
     - name: Compiling
       run: |
         bash build_cpp.sh

+ 1 - 0
.gitignore

@@ -2,6 +2,7 @@ __pycache__/
 .vscode
 .ipynb_checkpoints
 .DS_Store
+.hidden
 
 src/main
 gmon.out

+ 1 - 1
build_cpp.sh

@@ -1 +1 @@
-g++ -o pocketpy src/main.cpp -Wfatal-errors --std=c++17 -O2 -Wall -Wno-sign-compare -Wno-unused-variable -fno-rtti
+clang++ -o pocketpy src/main.cpp -Wfatal-errors --std=c++17 -O2 -Wall -Wno-sign-compare -Wno-unused-variable -fno-rtti

+ 1 - 1
build_linux.sh

@@ -1,3 +1,3 @@
 echo '#include "pocketpy.h"' > src/tmp.cpp
-g++ -fPIC -shared -o pocketpy.so src/tmp.cpp --std=c++17 -O2 -Wall -Wno-sign-compare -Wno-unused-variable -fno-rtti
+clang++ -fPIC -shared -o pocketpy.so src/tmp.cpp --std=c++17 -O2 -Wall -Wno-sign-compare -Wno-unused-variable -fno-rtti
 rm src/tmp.cpp

+ 4 - 0
compile_flags.txt

@@ -0,0 +1,4 @@
+-xc++
+-Wall
+-W*
+-std=c++17

+ 1 - 1
src/common.h

@@ -81,6 +81,6 @@ const float kInstAttrLoadFactor = 0.67;
 const float kTypeAttrLoadFactor = 0.5;
 
 // do extra check for debug
-#define PK_EXTRA_CHECK
+// #define PK_EXTRA_CHECK
 
 } // namespace pkpy

+ 1 - 0
src/parser.h

@@ -1,5 +1,6 @@
 #pragma once
 
+#include "error.h"
 #include "obj.h"
 
 namespace pkpy{