天天看点

sqlite3 在 mingw32 中编译碰到的怪事

首先,编译、执行都没有问题的。

怪事:

但一定要在一个线程里面,在CMD下执行,就无论如何都不能。 程序没有任何的输出,就结束了。

例如正常是:

sqlite3 在 mingw32 中编译碰到的怪事

Begin , please waiting...

sqlite3 在 mingw32 中编译碰到的怪事

Parameters:

sqlite3 在 mingw32 中编译碰到的怪事

   C:Documents  and  Settingsadmin桌面 elo20sqlite3_testsqlite3_test.exe

sqlite3 在 mingw32 中编译碰到的怪事

   sqlite3_demo.db

sqlite3 在 mingw32 中编译碰到的怪事

    SELECT  stocknum,name,price  FROM  items  ORDER   BY  stocknum

sqlite3 在 mingw32 中编译碰到的怪事
sqlite3 在 mingw32 中编译碰到的怪事

stocknum         name    price

sqlite3 在 mingw32 中编译碰到的怪事

123.0     product_1        5432.0

sqlite3 在 mingw32 中编译碰到的怪事

323.123   Product01        565.456

sqlite3 在 mingw32 中编译碰到的怪事

323.123   产品     565.456

sqlite3 在 mingw32 中编译碰到的怪事

Finished,  exit  now.

sqlite3 在 mingw32 中编译碰到的怪事

请按任意键继续. . .

sqlite3 在 mingw32 中编译碰到的怪事

但,在单独的 command line 下面,就无论如何都没有任何的输出!

环境:

Windows XP SP2

mingw32-gcc/g++ 3.4.2

代码是 sqlite3 的主页中的范例——将sqlite3中不相干、不同平台的文件删除了。

使用命令行编译

可以得到输出的环境: Notepad++ 里面的插件启动执行,才有输出。

单独的 command line 就没有输出。

后来,换成 bcc32 却一切正常了。

看来 MingW32 和 sqlite3 不那么融洽呀。

继续阅读