Estoy tratando de usar AsmJit en un proyecto. Este es el makefile que estaba usando:gcc -D opción no hacer lo que pensé que sería
CC = g++
CFLAGS = -D ASMJIT_API -I dep/
test: src/main.cpp
$(CC) $(CFLAGS) src/main.cpp -o test.exe
que estaba recibiendo errores de compilación cuando se trata de esto, así que en lugar de eso sin comentar la línea #define ASMJIT_API
de dep/AsmJit/config.h y retirar, y el interruptor D del makefile y todo compilado limpiamente Estoy usando gcc 4.5.3. ¿Algunas ideas?
Gracias.
EDIT: Errores de compilador
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
¿Qué errores de compilador está recibiendo? – mizo
Básicamente, errores que apuntan al hecho de que algo no está definido correctamente. Cuando se define #define ASMJIT_API, los demás definen el trabajo según lo previsto. Editaré mi publicación para incluirla si me ayuda. – flumpb
sí, eso ayudaría si publicaras más código. – selbie