现在我正在使用以下选项编译sqlite3代码:
gcc -c -lpthread -DSQLITE_THREADSAFE=1 sqlite3.c
g++ -o test test.cc sqlite3.o -ldl -lpthread
这很好用。
但我在一些项目中看到, define 标志-DSQLITE_THREADSAFE=1
也在g++
编译器调用侦听中。这是必需的还是多余的?
答案 0 :(得分:0)
仅在编译SQLite代码本身时才需要SQLITE_THREADSAFE
符号。
将它添加到其他编译器调用是多余的,但不会受到伤害。