| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3255 人关注过本帖
标题:求教,WINDOWS下怎么用TCC把lua的静态库编译进EXE里
只看楼主 加入收藏
sunus
Rank: 4
等 级:业余侠客
威 望:3
帖 子:47
专家分:234
注 册:2017-10-10
结帖率:100%
收藏
 问题点数:0 回复次数: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 17:24
sunus
Rank: 4
等 级:业余侠客
威 望:3
帖 子:47
专家分:234
注 册:2017-10-10
收藏
得分:0 
已解决
2018-03-23 22:44
k98123
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2022-5-28
收藏
得分:0 
请问楼主怎么解决的,用tiny c compiler(tcc)把lua文件嵌入到c里编译成exe的?
https://
从这里下载的链接库和头文件
2022-05-28 16:01
快速回复:求教,WINDOWS下怎么用TCC把lua的静态库编译进EXE里
数据加载中...
 
   



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

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