在使用 cocos2dx 开发 要用到数据库
于是我就导入了 shell.c sqlite3.c sqlite3.h sqlite3ext.h 这四个文件
直接编译报错 linker command failed with exit code 1 (use -v to see invocation)
要怎么解决
还有个问题就是 在创建 .db 时要不要指定位置我看了很多网上说的 都是直接
```objc
<li class="alt"><span><span>sqlite3 *pDB = NULL;</span><span class="comment">//数据库指针</span><span> </span></span></li>
<li><span><span class="datatypes">char</span><span> * errMsg = NULL;</span><span class="comment">//错误信息</span><span> </span></span></li>
<li class="alt"><span>std::string sqlstr;<span class="comment">//SQL指令</span><span> </span></span></li>
<li><span><span class="datatypes">int</span><span> result;</span><span class="comment">//sqlite3_exec返回值</span><span> </span></span></li>
<li class="alt"><span> </span></li>
<li><span><span class="comment">//打开一个数据库,如果该数据库不存在,则创建一个数据库文件</span><span> </span></span></li>
<li class="alt"><span>result = sqlite3_open(<span class="string">"save.db"</span><span>, &pDB); </span></span></li>
<li><span><span class="keyword">if</span><span>( result != SQLITE_OK ) </span></span></li>
<li style="border-width:initial;border-color:initial;"><span style="border-width:initial;border-color:initial;"> CCLog( <span class="string" style="border-width:initial;border-color:initial;">"打开数据库失败,错误码:%d ,错误原因:%sn"</span><span style="border-width:initial;border-color:initial;"> , result, errMsg ); </span></span></li>
<li class="alt"><span> </span><span> </span></li>