Sto provando a usare AsmJit in un progetto. Questo è il makefile stavo usando:gcc -D opzione non facendo quello che pensavo sarebbe
CC = g++
CFLAGS = -D ASMJIT_API -I dep/
test: src/main.cpp
$(CC) $(CFLAGS) src/main.cpp -o test.exe
mi stavo errori del compilatore quando si cerca questo, così invece ho commentata la linea #define ASMJIT_API
da dep/AsmJit/config.h, e rimosso l'opzione -D dal makefile e tutto compilato in modo pulito Sto usando gcc 4.5.3. Qualche idea?
Grazie.
EDIT: Errore del compilatore
g++ -DASMJIT_API -Idep/ src/main.cpp -o test.exe
In file included from dep/AsmJit/Assembler.h:31:0,
from src/main.cpp:1:
dep/AsmJit/Build.h:274:1: error: expected unqualified-id before numeric constant
In file included from dep/AsmJit/AssemblerX86X64.h:36:0,
from dep/AsmJit/Assembler.h:51,
from src/main.cpp:1:
dep/AsmJit/Defs.h:408:1: error: expected unqualified-id before numeric constant
In file included from dep/AsmJit/DefsX86X64.h:36:0,
from dep/AsmJit/Defs.h:423,
from dep/AsmJit/AssemblerX86X64.h:36,
from dep/AsmJit/Assembler.h:51,
from src/main.cpp:1:
dep/AsmJit/Util.h:412:8: error: expected identifier before numeric constant
dep/AsmJit/Util.h:412:8: error: expected unqualified-id before numeric constant
src/main.cpp:6:1: error: expected ‘}’ at end of input
makefile:5: recipe for target `test' failed
make: *** [test] Error 1
Quali errori del compilatore stai ottenendo? – mizo
Fondamentalmente errori che indicano il fatto che qualcosa non è definito correttamente. Quando #define ASMJIT_API è impostato, gli altri definiscono il lavoro come previsto. Modificherò il mio post per includerli se aiutano a tutti. – flumpb
sì, sarebbe di grande aiuto se avessi postato più codice. – selbie