跨平台移植
文章平均质量分 53
Nina_Nina_Nina
这个作者很懒,什么都没留下…
展开
-
cygwin环境编译的程序的移植问题
需求:1、把cygwin编译的程序移植到win32下,脱离cygwin的bash界面。可以用cygwin1.dll2、在程序中需要调用system函数。方法:1、system对操作系统的依赖性很强!2、system(NULL)对来检测在给定的操作系统上是否可用。若返回非0值,则表示可用。在Unix中,system总是可用的。3、system调用返回-1,则说明可能f原创 2012-03-31 11:41:08 · 915 阅读 · 0 评论 -
获取进程的当前目录,然后调用其他程序的方法(包含linux和window)
1、方法A:用“./”int main{ pid_t pid; pid = fork(); if (pid < 0) { exit(1); } else if (pid == 0) { execle(".\/pktctl.exe", "pktctl.exe", "-a","block in on eth0 proto t原创 2012-03-31 16:34:46 · 1242 阅读 · 0 评论 -
cygwin下把window下dll文件转换成a或者so文件的方法
总所周知,cygwin只是linux、unix在window下的一个模拟环境。其中cygwin下的一个重要组件cygwin1.dll提供了window下感觉linux的一个posix接口。说白了,在window下只能使用linux下一些与硬件无关的命令,如ls、pwd等,因为他们都在cygwin1.的dll中实现了,但是与平台相关的函数就没有办法啦,例如iptables命令。iptables命令在原创 2012-03-20 17:22:26 · 8980 阅读 · 0 评论 -
cygwin下使用静态库
1、把*.a拷贝到lib目录下2、把*.h拷贝到usr/include目录下原创 2012-03-21 20:48:38 · 1481 阅读 · 0 评论