| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1361 人关注过本帖
标题:tiny c compiler (tcc) 新版本用 gcc 编译 的问题 或 其他问题??
只看楼主 加入收藏
wzxiaodu
Rank: 1
等 级:新手上路
帖 子:32
专家分:2
注 册:2017-8-11
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:3 
tiny c compiler (tcc) 新版本用 gcc 编译 的问题 或 其他问题??
我下载 (
http://repo.or.cz/w/tinycc.git
)最新版本的 tcc,然后用gcc(6.3.0)编译 。
连接数据库SQLite3,出错??
http://www.
,我下载了最新版 sqlite3 3.20.1.0)

程序代码:
#include <stdio.h>
#include <sqlite3.h>

int main(int argc, char* argv[])
{
   sqlite3 *db;
   char *zErrMsg = 0;
   int rc;

   rc = sqlite3_open("test.db", &db);

   if( rc ){
      fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
      exit(0);
   }else{
      fprintf(stderr, "Opened database successfully\n");
   }
   sqlite3_close(db);
}


而我用老版本 (
http://download.savannah.
)0.9.26版本,已编译好的,可以通过!!

这是什么原因?
求大神科普!!!!

  -------- 某c语言小白


[此贴子已经被作者于2017-8-29 14:32编辑过]

搜索更多相关主题的帖子: tcc 版本 gcc 编译 db 
2017-08-29 14:31
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:20 
连接数据库SQLite3,出错??
出什么错,不肯说一下吗?编译失败,运行失败?

rc = sqlite3_open("test.db", &db);
你确定 .\ 目录下存在 test.db ?
2017-08-29 16:24
wzxiaodu
Rank: 1
等 级:新手上路
帖 子:32
专家分:2
注 册:2017-8-11
收藏
得分:0 
回复 2楼 rjsp
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册


图1 是新版本tcc,用gcc编译。
图2 是老版本 已编译版本 0.9.26

上面那段代码没错!!
2017-08-29 20:52
wzxiaodu
Rank: 1
等 级:新手上路
帖 子:32
专家分:2
注 册:2017-8-11
收藏
得分:0 
我想,是不是 gcc 编译的问题??
我是直接运行 tcc包里win32目录下的build-tcc.bat。(里面调用的6.3.0版的gcc  MinGW)。

图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2017-8-29 20:59编辑过]

2017-08-29 20:56
快速回复:tiny c compiler (tcc) 新版本用 gcc 编译 的问题 或 其他问题??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019426 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved