none
vs2015 for linux c++如何创建?使用static library? RRS feed

  • 问题

  • 我想知道如何在vs2015 for linux上如何设置一个static library ,然后使用,如何设置vs,我是个编程新手,对这些很不清楚。需要具体过程。
    2017年9月3日 5:50

全部回复

  • https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/#comment-408075

    这是官方的介绍使用的文档,我看到了一些回答,但是没有学会怎么设

    2017年9月3日 5:55
  • hello, if i want to link library file under linux (such as : libprotobuf.a), how to link? copy to the windows from the linux?

    1 year ago
    Reply
    Marc Goodner - MSFT
    Look at the desktop section in the post, it describes this using opengl as an example. Basically you need to get the headers locally for intellisense, specify their location in the project properties, and specify the libraries you are using on the linker input project properties .
    2017年9月3日 6:00
  • 我觉得你应该先尝试下列汞个教学,其实欢念是差不多的。你照下面的方式一步一步操作,跑出了结果,你就有基本的认识,在使用Linux上也是一样,只是在於路径上设定不同。

    https://msdn.microsoft.com/zh-cn/library/ms235627(v=vs.90).aspx

    • 已建议为答案 Baron Bi 2017年9月4日 1:43
    • 取消建议作为答案 marks_han 2017年9月4日 3:16
    2017年9月3日 12:10
  • vs2015是在windows平台运行,但是涉及到会将代码上传到linux虚拟机上,通过gdb等工具,涉及两个平台,我看不太懂,vs2015对这块也没有看到工具说明,所以想求教,这个问题对于使用的朋友应该是个简单的设置,希望学习下。

    我想知道对两个平台各要做什么设置

    2017年9月4日 3:16
  • 其实在两个平台间你必须要考量的是库的支援度,所以如果你要做到在两个平台都能执行,那你就要注意库,所以你要了解的是库的函式运用,而一般来说,大部分的库在各个平台都可以运作的,你也可以用的Eclipse来开发,或者用记事本写完然后透过指令编辑然后执行。所以我之前贴的那网址,就是要你先了解如何去运用函式库,你要先懂,你才会知道如何在不同平台也可以编程。而这篇幅很大,要在这讨论区来一一说明可能不太适合。
    2017年9月4日 5:50
  • 库是我自己用vs2015写的,生成libProject3.a文件,只是想要知道如何设置,我可以使用我刚刚写的libProject3.a,这个能给我解释下吗?因为生成的.a文件在linux上,我的windows上只有.h文件,那我要设置什么,在下图
    2017年9月4日 5:58
  • 我把流程寫在下面,你嘗試看看:

    下载 Visual C++ for Linux Development extension 或从 Visual Studio 上的插件管理员来获得。

    https://marketplace.visualstudio.com/items?itemName=VisualCPPTeam.VisualCforLinuxDevelopment

    2017年9月4日 8:07
  • 要开始一个新的专案:

    2017年9月4日 8:10
  • Linux 专案属性

    我们可以藉由以下的专案属性来理解,东西是怎么被部署到远端 Linux 机器上的。

    2017年9月4日 8:13
  • 在 remote settings 下,你可以看到 remote 根目录是预设在 ~/projects/ ,且该路径下的远端专案目录会与我们的专案名称相符。从 Linux 机器上去看的话,我们可以在 ~/projects/ConsoleApplication1 下发现建构后的成品 main.cpp。

    根据专案的 General setting,可以了解到我们针对 Output 以及 Intermediate 路径是怎么设定的。除此之外,你可以发现到这个专案是被设定成一个应用程式的 — 代表我们的专案执行档 ConsoleApplication1.out 是在 bin/x64/Debug/ 路径下。另外可以注意到的是,我们也同时支援静态以及动态的设定格式。
    2017年9月4日 8:17
  • 要能够运行你需要将 你用的标头 (headers) 新增到 VC++ Directories,你可以从 OpenGL Registry 里下载他们。现在前往你的专案属性设定。

    2017年9月4日 8:25
  • 然后,在 Linker Input 下新增 到 Library Dependencies 栏位。

    2017年9月4日 8:29
  • 我們就可以vs2015去創建linux c++

    其实因为里面涵有很多一些概念,其实真的要写的很多,所以我会比较建议你先如我刚说的,你先熟悉C++的环境,会比较容易上手,再看我的内容。会很容易懂。而且现在VS已经很进步了,所以很方便。

    这段流程有给你很好的帮助,也别忘了给予每个流程「设置作为答复」。

    2017年9月4日 8:36
  • 谢谢你的回答,这两天没时间回复
    2017年9月6日 7:31
  • @marks_han,

    有更新么?如果電腦神手吳子陵的回复已经解决了你的问题的话别忘了给他标记一下,这样论坛上的回答可以帮到其他想要找类似答案的人。


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年9月13日 7:49