怎么将linux下的项目转换成windows的VS2010下的项目?

           
不显示删除回复
           
显示所有回复
           
显示星级回复
           
显示得分回复
           
只显示楼主
          收藏
liuchao35758600
灼眼的超哥
本版等级:

 
结帖率:100%
楼主发表于: 2013-02-17 12:17:10
本帖最后由 liuchao35758600 于 2013-02-17 12:18:14 编辑

如题,项目有N个.c文件,分布在src目录下不同的子目录内。
有N个.h文件,分布在include目录下不同的子目录内。
项目依赖几个第三方函数库。

此项目在linux下,是用autotools工具生成configure脚本,通过运行configure脚本生成Makefile,以使用make命令编译整个项目。

但现在想让它能够直接在VS2010下编译,暂不考虑用MSYS、Cygwin之类的进行编译。
看着VS2010的界面,不知所措。
在此,寻求帮助。

回复次数:4

classpatterns
FingerStyle
本版等级:

 
#1 得分:45回复于: 2013-02-17 13:29:25
选中工程 右键 
Properties --> Configuration Properies-->c/C++-->General-->Additional Include Directories

Properties --> Configuration Properies-->Linker-->Input-->Additional Dependencies

TimXhHuang
TimXhHuang
本版等级:

 
#2 得分:50回复于: 2013-02-17 14:31:20
1.要先获得第三方函数库的Windows版本。

2.在你的vs2010里新建一个工程,将所有.c文件都加入工程中(也可加入你写的.h文件)。

3.如一楼所示设置好头文件路径和库(你的头文件路径和第三方库的头文件和库,还需要在Properties
->Linker->General->Additional Library Directories里加入库所在的路径)。

4.如果你用的标准c,且第三方库都有windows版本,转换会方便一点。否则需要替换就比较麻烦了。

另外如果你的项目要在多个环境下编译不防试试CMake。

lhfslhfs
青松2
本版等级:

 
#3 得分:5回复于: 2013-02-17 14:39:07
liuchao35758600
灼眼的超哥
本版等级:

 
#4 得分:0回复于: 2013-02-17 14:45:14
引用 2 楼 TimXhHuang 的回复:

1.要先获得第三方函数库的Windows版本。

2.在你的vs2010里新建一个工程,将所有.c文件都加入工程中(也可加入你写的.h文件)。

3.如一楼所示设置好头文件路径和库(你的头文件路径和第三方库的头文件和库,还需要在Properties
->Linker->General->Additional Library Directories里加入库所在的路径)。

4.如果你用……

第三方库都有windows版本。

怎么将linux下的项目转换成windows的VS2010下的项目?的更多相关文章

  1. linux环境下deb格式 转换成rpm格式

    linux环境下deb格式 转换成rpm格式 使用alien工具转换deb格式到rpm格式 alien_8.87.tar.gz 下载alien_8.87.tar.gz [root@mysqlnode2 ...

  2. 如何将android studio项目转换成eclipse

    更新:虽然本人坚守eclipse很久,但是现在我也不再推荐继续用eclispe了,自己的项目用还没什么问题,但是你如果想用github上的项目,用eclispe会越来越难.如果你仍然感兴趣,继续看下面 ...

  3. 把Eclipse项目转换成Maven项目

    把Maven项目转换成Eclipse项目只要使用Maven的Eclipse插件就能做到 mvn eclipse:eclipse 其实Maven的Eclipse插件也有把Eclipse项目转换成Mave ...

  4. 如何将 Java 项目转换成 Maven 项目

    本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目.首先要明确的是,用 Maven 管理 Java 项目的确 ...

  5. Maven 学习笔记——将普通的Java项目转换成Maven项目(3)

    将一个普通的java项目转换成Maven项目并不是一个很大的任务,仅仅只需要下面的几步就能将转换成功.下面我是用一个简单的Selenium测试小demon作为例子来说的. 移调项目中所有关联的Libr ...

  6. 转:如何将 Java 项目转换成 Maven 项目

    如何将 Java 项目转换成 Maven 项目 本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目.首先要明 ...

  7. 将Eclipse项目转换成AndroidStudio项目过程中遇到的问题以及解决方法

    将Eclipse项目转换成AndroidStudio项目也不是第一次了,昨天转的时候遇到几个问题: 首先将项目导入androidstudio,导完后报错: 问题一: Error:java.util.c ...

  8. Myeclipse Java项目转换成Maven项目

    1.在Eclipse中Java项目转换成Maven项目可以在项目右键-->configure-->Convert Plug-in projects..  就可以.而在myeclipse中项 ...

  9. android将drawable下的图片转换成bitmap

    将drawable下的图片转换成bitmap 1. Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.xx ...

随机推荐

  1. mongoose 数据库操作3

    Model.find(query, fields, options, callback) Model.find({ 'some.value': 5 }, function (err, docs) { ...

  2. Maven中将所有依赖的jar包全部导出到文件夹

    因为我要对Java类的功能在生产环境(服务器端)进行测试,所以需要将jar包导出,然后在服务器端用-Djava.ext.dirs=./lib的方式走一遍, 下面是解决方案: 在pom.xml中加入如下 ...

  3. TCP通信服务端及客户端代码

    Java TCP通信使用的是Socket(客服端)和ServerSocket(服务端),具体代码如下. server端代码: import java.io.BufferedReader; import ...

  4. ThinkPHP项目笔记之RBAC(权限)基础篇

    今天,总结一下,RBAC(基于角色的访问控制),直白一点,就是权限管理.说到这,不得不“小叙”一下,我第一次 开发权限管理功能的“插曲”.第一次做这个,真的不会,我只知道“有点印象”,当时任务落到我的 ...

  5. HBaseclientAPI基本操作

    Java类与HBase数据模型 HBaseConfiguration 包名 : org.apache.hadoop.hbase.HBaseConfiguration 作用:对HBase进行配置. 使用 ...

  6. UIWindow小记

    If you choose to create a window in Interface Builder, be sure to select the Full Screen at Launch o ...

  7. hdu 2809(状压dp)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2809 思路:简单的状压dp,看代码会更明白. #include<iostream> #in ...

  8. SqlAlchemy使用详解

    python之sqlalchemy创建表的实例详解 通过sqlalchemy创建表需要三要素:引擎,基类,元素 from sqlalchemy import create_engine from sq ...

  9. 安装wampserver时提示丢失MSVCR110.dll

    安装Wampserver 2后启动的时候提示系统错误:MSVCR110.dll丢失. 在wampserver官网上有例如以下提示: 于是卸载原来的WAMPSERVER 2 ,在http://www.m ...

  10. swift - SQLite数据库的使用(引用)

    SQLite轻量级数据库在移动应用中使用非常普遍,但是目前的库是C编写的,为了方便使用,对SQLite相关的操作用Swift进行了封装.这个封装代码使用了一个开源项目SQLiteDB,地址是:http ...