| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2551 人关注过本帖
标题:求教,WINDOWS下怎么用TCC把lua的静态库编译进EXE里
只看楼主 加入收藏
sunus
Rank: 4
等 级:业余侠客
威 望:3
帖 子:47
专家分:234
注 册:2017-10-10
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:2 
求教,WINDOWS下怎么用TCC把lua的静态库编译进EXE里
求教,怎么用TCC把lua的静态库编译进EXE里。

各位前辈,有在WINDOWS下用TCC吗?我最近在学着写C调用lua,C用的是TCC,lua是5.1.4,下载了lua的WIN32静态库lua5.1.lib和相关头文件,现在的问题是不会把lua的静态库编译进EXE里。我使用了如下方法(demo.c是我写的调用代码,和头文件、lua5.1.lib全放在同一个文件夹):
1、tcc demo.c -L. -llua5.1.lib
出错,提示tcc: error: cannot find '-llualib'
2、tcc demo.c -llua5.1.lib
出错,提示tcc: error: cannot find '-llualib'
3、tcc demo.c lua5.1.lib
出错,提示tcc: error: undefined symbol 'luaL_newstate'
tcc: error: undefined symbol 'luaL_openlibs'
tcc: error: undefined symbol 'luaL_loadbuffer'
tcc: error: undefined symbol 'lua_pcall'
tcc: error: undefined symbol 'lua_close'
同样情况,如果使用lua动态库则能正常编译运行,方法如下(demo.c和头文件、lua5.1.dll、lua5.1.def全放在同一个文件夹):
tcc demo.c lua5.1.def

请问我哪里有错?谢谢。
搜索更多相关主题的帖子: TCC 静态 编译 lib undefined 
2018-01-30 15:19
虫眼
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:10
帖 子:314
专家分:1121
注 册:2017-11-29
收藏
得分:7 
得跟你tcc代码在一个目录里
2018-01-30 17:20
sunus
Rank: 4
等 级:业余侠客
威 望:3
帖 子:47
专家分:234
注 册:2017-10-10
收藏
得分:0 
回复 2楼 虫眼
是在一个目录里。
2018-01-30 17:23
快速回复:求教,WINDOWS下怎么用TCC把lua的静态库编译进EXE里
数据加载中...
 
   



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

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