如何在c ++应用程序中编译sqlite3 threadsafe?

时间:2013-07-31 10:31:47

标签: c++ sqlite compilation thread-safety

现在我正在使用以下选项编译sqlite3代码:
gcc -c -lpthread -DSQLITE_THREADSAFE=1 sqlite3.c
g++ -o test test.cc sqlite3.o -ldl -lpthread
这很好用。
但我在一些项目中看到, define 标志-DSQLITE_THREADSAFE=1也在g++编译器调用侦听中。这是必需的还是多余的?

1 个答案:

答案 0 :(得分:0)

仅在编译SQLite代码本身时才需要SQLITE_THREADSAFE符号。 将它添加到其他编译器调用是多余的,但不会受到伤害。