cl.execl不是内部或外部指令命令,也不是可运行的程序怎么办

编译lua 源码?[图片]cl 不是命令cl不是内部或外部命令,也不是可运行的程序现在不是环境变量的问题了呵......,Lua QQ群讨论
&&&&&&Luaer中国官方网站是Lua开发者学习交流的乐园, 旨在加强Lua技术交流,我们收集和提供了很多Lua的知识和大量的中国Lua开发者的经验,希望对大家有用!投诉与建议:flyp。
Lua交流QQ超级交流群:,,,
当前Lua QQ讨论群 有 讨论记录 73472发帖排行:(3249贴), (3072贴), (1979贴), (1909贴), (1611贴), (1378贴), (1353贴), (1136贴), (1105贴), (1009贴)参加本次讨论的用户: & & & & 16:30:57 心情味道编译lua 源码? 16:31:12 、漂[图片] 16:31:45 郁金香cl 不是命令 16:32:14 郁金香'cl'不是内部或外部命令,也不是可运行的程序 16:32:57 郁金香现在不是环境变量的问题了 16:33:30 、漂呵呵 是的
16:34:19 郁金香呵呵 16:34:40 、漂应该可以
16:35:13 郁金香你还需要设置三个环境变量 16:35:50 、漂里面的值 是不是该文件路径?? 16:36:33 郁金香系统找不到cl 16:36:52 、漂恩
16:37:14 郁金香应该有三个路径(文件夹)下有cl.exe 16:37:59 心情味道我那时没设环境也可以编译 16:38:19 郁金香我也是跟他一样的 16:39:35 心情味道不是怎么样我都用luaforwindow装来用 16:40:23 郁金香你google一下 lua for windows安装包吧 16:40:59 心情味道初学建议这样快学比较快 16:41:16 、漂直接安装?? 16:41:25 郁金香下载下来,直接安装吧 16:41:48 郁金香但你不能debug了 16:42:15 郁金香我上午也是直接安装,但运行时,在io时,程序挂了 16:42:53 、漂好复杂 [表情] 16:48:44 郁金香“看文档”在吗? 16:49:10 郁金香//makes all the lua libraries available
inline void OpenLuaLibraries(lua_State* pLua)
{
luaL_openlibs(pLua);
//open the libraries
//
luaopen_base(pLua);
//
luaopen_string(pLua);
//
luaopen_table(pLua);
//
luaopen_math(pLua);
//
luaopen_io(pLua);
}
16:49:52 郁金香以前的代码是调用
luaopen_base(pLua);
luaopen_string(pLua);
luaopen_table(pLua);
luaopen_math(pLua);
luaopen_io(pLua); 16:51:27 郁金香My application used to work, but I updated it to Lua 5.1 and it now crashes during initialization (OR: Why do I get a "no calling environment" error?)
The state initialization procedure changed between Lua 5.0 and Lua 5.1. It is now necessary to lua_call the various luaopen_* functions. Previously, these were simply called with a normal C call, but doing so now will cause a crash (or the above mentioned error) during the initialization of the io library.
The easiest way to initialize a lua_State is to use luaL_openlibs() which is defined in the file linit.c, or to copy the code from that file, modifying the list of libraries to initialize according to your needs.
16:54:01 郁金香我再去看看 17:31:08 明天lua中绑定 c++ 的函数,怎么绑定
17:47:56 郁金香luabind翻页: 当前页:1417 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
关于Fluent:nmake不是内部命令或外部命令,也不是可运行程序
下载积分:200
内容提示:Fluent:nmake不是内部命令或外部命令,也不是可运行程序
文档格式:PDF|
浏览次数:257|
上传日期: 01:56:25|
文档星级:
该用户还上传了这些文档
关于Fluent:nmake不是内部命令或外部命令,也不是可运行
官方公共微信在网上找了个把word文件存在数据库中的存储过程,但在自己的机器上试验读入word文件时候并不成功,提示“'textcopy' 不是内部或外部命令,也不是可运行的程序或批处理文件。NULL”这个过程有什么问题吗?存储过程如下(根据实际情况自己做了修改):
[问题点数:20分,结帖人my_yinger]
在网上找了个把word文件存在数据库中的存储过程,但在自己的机器上试验读入word文件时候并不成功,提示“'textcopy' 不是内部或外部命令,也不是可运行的程序或批处理文件。NULL”这个过程有什么问题吗?存储过程如下(根据实际情况自己做了修改):
[问题点数:20分,结帖人my_yinger]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2008年11月 MS-SQL Server大版内专家分月排行榜第三2008年10月 MS-SQL Server大版内专家分月排行榜第三2006年7月 MS-SQL Server大版内专家分月排行榜第三
2008年11月 MS-SQL Server大版内专家分月排行榜第三2008年10月 MS-SQL Server大版内专家分月排行榜第三2006年7月 MS-SQL Server大版内专家分月排行榜第三
2008年11月 MS-SQL Server大版内专家分月排行榜第三2008年10月 MS-SQL Server大版内专家分月排行榜第三2006年7月 MS-SQL Server大版内专家分月排行榜第三
2008年11月 MS-SQL Server大版内专家分月排行榜第三2008年10月 MS-SQL Server大版内专家分月排行榜第三2006年7月 MS-SQL Server大版内专家分月排行榜第三
2008年11月 MS-SQL Server大版内专家分月排行榜第三2008年10月 MS-SQL Server大版内专家分月排行榜第三2006年7月 MS-SQL Server大版内专家分月排行榜第三
2008年11月 MS-SQL Server大版内专家分月排行榜第三2008年10月 MS-SQL Server大版内专家分月排行榜第三2006年7月 MS-SQL Server大版内专家分月排行榜第三
2007年12月 总版技术专家分月排行榜第二
2011年7月 荣获微软MVP称号2009年7月 荣获微软MVP称号2010年7月 荣获微软MVP称号2008年7月 荣获微软MVP称号
本帖子已过去太久远了,不再提供回复功能。3660人阅读
windows编程(215)
前提:确保已经安装vc6或者vs系列
我们可以再命令行直接编译c++程序
在windows操作系统中,打开命令行,输入cl,若系统提示
'cl' 不是内部或外部命令,也不是可运行的程序或批处理文件。
则说明VS没有安装或者环境变量设置不正确,可以按照如下步骤设置:
1. 确保已经安装VS,并在控制台 中键入set
&&& 检查是否有类似如下格式的环境变量VSXXCOMNTOOLS
VS90COMNTOOLS=D:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\
&&& 其中XX与VS版本有关:
&&& a) VS2003对应 VS71COMNTOOLS
&&& b) VS2005对应VS80COMNTOOLS
&&& c) VS2008对应VS90COMNTOOLS
&&& 如果没有则执行步骤2;否则执行步骤3
2. 在我的电脑&属性&高级&环境变量&系统变量 中新建一个环静变量
&&& 变量名: VSXXCOMNTOOLS
&&& 变量值: VS安装目录\Common7\Tools\
&&& 重复执行步骤1
3. 在控制台中键入
&&& &call &%VS90COMNTOOLS%&vsvars32.bat&&&& &==设置cl运行时的一些环境变量
&&& 确保没有提示出错;否则重复步骤1
注意:用set设置环境变量,只能保证在本命令行中生效,命令行窗口一旦关闭,设置就失效了。要想设置也作用于其他命令行窗口,通过我的电脑-&环境变量来设置
cl使用简介
cl有很多选项,请通过cl /?获取完整列表。这里列出了一些最重要的选项(选项的前缀可以是'-'或'/'),并且有例子。
&&&&&&&&&&&&& 无选项
&cl foo.c bar.c&&&&&&&&&&&&&&&&&& &==编译出foo.obj,bar.obj并自动调用链接器link链接得到foo.exe
/c&&&&&&&&&&& 只编译不链接
&cl /c foo.c bar.c&&&&&&&&&&&&&&& &==编译出foo.obj,bar.obj,但不调用链接器
/link &lib&&& 指定要链接的Library
&cl /link kernel32.lib foo.c&&&&& &==编译出foo.obj,并链接kernel32.lib,得到foo.exe
/I &dir&&&&&& 把目录加入include搜录路径中
/D&name&{=|#}&text& 定义预处理器
&cl /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE &==定义2个预处理器
cl常用选项
/c&&&&&&&&&&&&&&&&&&&&&&&&&&& 只编译不链接
/O2&&&&&&&&&&&&&&&&&&&&&&&&&& 设定速度最优化
/W3&&&&&&&&&&&&&&&&&&&&&&&&&& 设定警告等级3
cl相关解释
关于CRT的更多解释
如何禁止警告4996
/D_CRT_SECURE_NO_DEPRECATE&&& 关闭warning:4996(表示strcpy不安全的warning等)
/D_CRT_NONSTDC_NO_DEPRECATE&& 非标准C也关闭warning:4996
/MD&&&&&&&&&&&&&&&&&&&&&&&&&& 更多关于CRT的解释
link使用简介
link有很多选项,完整列表见,下面仅列出一些常用选项
[/debug] 产生调试信息
link /out:main.exe main.obj&&&&&&&&&&&&& &==链接main.obj并生成main.exe
[/pdb:&target&] 产生调试符号文件
link /debug /out:main.exe main.obj&&&&&& &==链接main.obj并生成带有调试信息的main.exe
[/out:&target&] 指定输出文件
link /debug /pdb:main.pdb /out:main.exe main.obj&&&& &==链接main.obj并生成带有调试信息的main.exe以及调试符号文件main.pdb
[/subsystem:&target&] 指定子系统
link /subsystem:windows /out:main.exe main.obj kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib&&&& &== 编译windows程序,入口函数自动设为WinMain,其中kernel32.lib,...,odbccp32.lib等为windows程序必须链接的lib
[/libpath:&dir&] 把目录加入lib搜索路径中。如果有多个路径,则要写多次/libpath
link /libpath:../common /out:main.exe main.obj lua.lib&&&&&&&&& &== 链接../common中的lua.lib
值得注意的是:
如果同时提供main和WinMain,那么必须手工指定/subsystem
如果只提供main,则链接器自动指定/subsystem:console
通常我们把cl和link分开使用:下面是编译lua的一段脚本
cl /MD /O2 /W3 /c /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE /DLUA_BUILD_AS_DLL l*.c
del lua.obj luac.obj &==上述cl编译所有的l*.c,而lua.obj和luac.obj是不需要link的,所以删除之
link /DLL /out:lua51.dll l*.obj
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:234246次
积分:3546
积分:3546
排名:第5994名
原创:68篇
转载:286篇
译文:11篇
评论:10条
(3)(29)(16)(31)(14)(8)(6)(1)(1)(45)(52)(21)(46)(43)(49)您的举报已经提交成功,我们将尽快处理,谢谢!
亲 出现上述情况是你的电脑系统中没有physdiskwrite.exe
从http://www.onlinedown.net/soft/93900.htm 下...
改成这样 你这里面有不少地方都有问题 最好按标准来 比如最好不要在for的初始值里面声明变量
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'

我要回帖

更多关于 rm不是内部或外部命令 的文章

 

随机推荐