精华内容
下载资源
问答
  • 终于可以在Linux上开发Delphi程序了

    千次阅读 2010-01-08 12:54:00
    Lazacus 是一个开源的基于Pascal的IDE开发软件,和Delphi非常类似,但这是个免费的开源软件,在Linux下安装tar 压缩包就可以装, 本人开始下了rpm包,可是要安许多依赖rpm,没有成功,下了lazarus-0.9.28.2-src.tar.bz2...

    Lazacus 是一个开源的基于Pascal的IDE开发软件,和Delphi非常类似,但这是个免费的开源软件,在Linux下安装tar 压缩包就可以装上,

     

    本人开始下了rpm包,可是要安许多依赖rpm,没有成功,下了lazarus-0.9.28.2-src.tar.bz2解压缩后,打开终端命令窗口,执行

     

    [root@localhost lazarus]#make clean all,就行,非常简单,十多分钟就搞定:

     

    下面是lazarus-0.9.28.2-src.tar.bz2的下载地址:

     

    http://downloads.sourceforge.net/project/lazarus/Lazarus%20Zip%20_%20GZip/Lazarus%200.9.28.2/lazarus-0.9.28.2-src.tar.bz2?use_mirror=cdnetworks-kr-1

     

     

    安装成功后,执行/root/lazarus-0.9.28.2-src/lazarus/lazarus就启动了,我已在Red Flag Linux6.0上安装成功

     

    展开全文
  • C#在Linux上开发指南

    千次阅读 2018-03-02 13:35:25
    原文地址:https://www.cnblogs.com/RainbowInTheSky/p/5496777.html本人才疏学浅,此记录自己用C#在Linux上开发的一点经验,写下这篇指南。(给想要在Linux上开发C#程序的朋友提供建议)目前在Linux上跑的网站:...

    原文地址:https://www.cnblogs.com/RainbowInTheSky/p/5496777.html

    本人才疏学浅,在此记录自己用C#在Linux上开发的一点经验,写下这篇指南。(给想要在Linux上开发C#程序的朋友提供建议)

    目前在Linux上跑的网站:http://douxiubar.com | http://douxiubar.com/AdminLogin/Index(MVC4+Dapper+Autofac)的一个作品

    在Linux上开发建议上http://www.linuxdot.net/和http://jexus.org/讨论学习,我刚接触那会才知道自己才疏学浅,受益良多(入门题;IntPtr在64位下的长度是多少?嘿嘿)

    指南一:首先正视Linux和win的一些区别,也就是一些常识,win的文件命名不区分大小写,而Linux区分大小写,所以创建文件的时候要注意大小写

    指南二:系统目录的分隔符的不同,可以调用Path.DirectorySeparatorChar做到多平台兼容,另个建议做路径操作多用System.IO.Path,而不是自己去拼接

    指南三:换行符的不同,win的\r\n,linux的\n,可以调用Environment.NewLine做到兼容,而不是自己傻傻的写换行符,也建议看看System.Environment这个类

    指南四:当你想要开发一个程序,既能在Linux运行正常,又能跑win,要注意自己调用的dll走的api是不是有兼容性(比如有些dll里面直接调用了win32的api,你在linux上调用就会不支持)。

    指南五:C#语言本身是免费的,跨平台的,它编译完后是IL也是如此,所以你用VS开发的C#,是可以直接在Linux上运行的(实际承载的runtime才是关键),一句hello world可以跑遍大江南北(win,linux,mac)。

    指南六:如果想在Linux上开发调试,Xamarin Studio符合你的胃口(地址:http://www.monodevelop.com/ Xamarin Studio的前身是monodevelop,而monodevelop的前身是SharpDevelop,可以说源远流长),利用GTK#可以在Linux开发桌面程序,现在最新版本,都可以支持最新的C#编译器。

    指南七:关于创建项目包,vs自带的模板很多配置(比如web.config)和dll,是偏向win的,即使是空项目,也会在Linux上出现错误(跑jexus web服务器),这个时候就要对引用的dll和web.config内的配置做一下清理,去除用不到的东西。(这个时候很多基础差的基本已经懵逼,平常在win上开发,完全没有注意过的要点,就暴露了自己的基础

    指南八:建议项目开发的时候使用条件开发,需要调用平台特性的地方,有针对的进行条件编译,这样可以使得项目更加健壮!

    指南九:Linux上开发C#并不是很难,其实还是简单的,只要你会玩,会看,会解决报错(看懂和解决几百个Exception,做人要仔细,这样你距离大神就不远了)!

    指南十:推荐学习的博客:http://www.cnblogs.com/xiaodiejinghong/,http://www.cnblogs.com/yunei/

    指南十一:不要问Linux开发成熟不成熟,jexus的作者在linux上用C#开发都很多年了。不要问jexus性能怎么样,你实际弄两台相同配置的电脑,一台跑linux+jexus+mono,另一台跑win+iis+.NET FrameWork,用apache的ab工具压测一下即可知道(我怕我说jexus的性能不错,你不信),一切用实际数据说话!

    指南十二:jexus是免费的,但是不开源(想要源码可以和作者商业商量获取,有时候就算给你一个人代码,你也看不懂。。。),但是你不用担心什么,有bug和建议统统可以告诉作者,普通web服务器有的功能,它都有。用jeuxs不只是asp.net的web服务器,用来跑php,java也都可以!

    后续添加的指南 C#在Linux上的开发指南(续)

    目前本人的Cactus项目在linux上运行良好(当然也可以跑win系统)附上项目介绍的地址:http://www.cnblogs.com/RainbowInTheSky/p/5212002.html


    展开全文
  • windows上开发linux程序

    千次阅读 2019-08-30 16:36:03
    1. 概述 由于工作需要,希望能把现有代码移植到linux。基于此目的,最近做了些调研和实验。 由于自己并没有太多的... VSCode有一套remote-xxx的扩展,可以本机linux子系统,远程主机,远程容器上开发。但平...

    1. 概述

        由于工作需要,希望能把现有代码移植到linux。基于此目的,最近做了些调研和实验。

        由于自己并没有太多的linux下的工作经验,所以不考虑直接在linux平台下工作,开发。

        好在现在VSCode,VisualStudio目前都支持跨平台开发。

        VSCode有一套remote-xxx的扩展,可以在本机linux子系统,远程主机,远程容器上开发。但平时使用VSCode不多,上手实践不够深入。官方文档:https://code.visualstudio.com/docs/remote/remote-overview。

        VisualStudio从2017开始有快平台开发工具,感觉更加直观一些。官方文档:https://docs.microsoft.com/zh-cn/cpp/linux/?view=vs-2019

     

    2. VS2017下的linux开发

    2.1 准备工作

    1.     根据文档https://docs.microsoft.com/zh-cn/cpp/linux/download-install-and-setup-the-linux-development-workload?view=vs-2019 , 安装ubuntu server,并安装必要的文件。注意要在/usr/local/bin/下建立一个到/usr/bin/cmake的链接,否则studio建立cmake项目时会报错。

    2. 在VS2017中配置一个到目标机的连接。

    2.2 linux控制台程序

    1. 新建项目-Visual C++-跨平台-Linux-控制台应用程序
    2. 编译,可以看出编译、链接是基于g++的
    3. 调试

    2.2 CMake项目

    1. 新建-Visual C++-跨平台-CMake-CMake项目
    2. 编译
    3. 调试

     

    补充说明:

    VS2017 CMake项目只能进行Linux-Debug;Linux-Release的开发,即部署到远程主机调试。

    VS2019 CMake项目可以进行Linxu-Debug;Linux-Release; 还可以进行WSL-Debug;WSL-Release。

    所以如有可能,考虑在本机上先通过VS2019+WSL进行开发(只占用一台机器),基本走通后再通过VS2019+远程主机的方式开发调试(占用两台机器)。

    展开全文
  • 如何在linux开发java程序

    千次阅读 2020-06-22 16:07:26
    如何linux下开发java程序,或者更具体一点在linux开发java SDK, 首先明确一下几点 开发工具 如果编译 如何运行 如果写单侧 开发工具 编辑器: 可以直接安装PowerVim,这里开发工具已经配置好了 PowerVim主要做...

    背景

    如何在linux下开发java程序,或者更具体一点在linux开发java SDK, 首先明确一下几点

    • 开发工具
    • 如果编译
    • 如何运行
    • 如果写单侧

    开发工具

    编辑器:
    可以直接安装PowerVim,这里开发工具已经配置好了
    PowerVim主要做了一下关于java开发的配置,也可以配置上自己的vim上

    • vim-javacomplete2 java 原生库的补全,代码提示,自动setter getter,补充缺少的import,等等
    • autocomplpop 可以根据这个配置java关键字补全

    如何编译

    安装java的编译器和maven,因为bce Java SDK使用mvn来管理依赖包

    • java环境配置
    • mvn

    执行语句:

     mvn package -Dmaven.test.skip=true -Dmaven.javadoc.skip=true 
    

    注意这里test.skip和javadoc.skip分别是编译忽略单测和文档生成

    此时生成了JAVA SDK的jar包以及第三方依赖库,分别在/lib/bce-java-sdk-0.10.34.jar ./third-party/

    写测试JAVA SDK测试程序测试Kms.java,加载JAVASDK的jar包和第三方库编译:

    javac -cp ".:./third-party/*:./lib/bce-java-sdk-0.10.34.jar" Kms.java  
    

    如何运行

    java -cp ".:./third-party/*:./lib/bce-java-sdk-0.10.34.jar" Kms
    

    编译单测

    在maven的配置文件pom.xml里添加,这里使用jacoco来生成单测覆盖率的报告

         <plugin>
             <groupId>org.jacoco</groupId>
             <artifactId>jacoco-maven-plugin</artifactId>
             <version>0.7.9</version>
             <executions>
                 <execution>
                     <goals>
                         <goal>prepare-agent</goal>
                     </goals>
                 </execution>
                 <execution>
                     <id>generate-code-coverage-report</id>
                     <phase>test</phase>
                     <goals>
                         <goal>report</goal>
                     </goals>
                 </execution>
             </executions>
         </plugin>
    

    执行语句:

    mvn package -Dtest=KmsClientTest test -Dmaven.javadoc.skip=true 
    

    单测是报告单在 ./target/site/jacoco 目录下,打开index.html文件

    展开全文
  • 在Linux上进行Go开发

    千次阅读 2017-12-24 20:07:00
    在Linux上进行Go开发1.Go安装使用1.1 下载Go源码包$ curl -o './go1.6.3.linux-amd64.tar.gz' 'https://storage.googleapis.com/golang/go1.6.3.linux-amd64.tar.gz'1.2 解压缩文件夹到/usr/local目录下先su root,...
  • Linux开发python

    万次阅读 2019-06-05 11:22:40
    在Linux上开发python 打开控制台端口,执行命令即可 下载python源文件 wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0a1.tar.xz 解压文件 tar xvf Python-3.6.0a1.tar.xz 进入python解压的根...
  • 使用PyCharm在linux上远程开发和调试

    千次阅读 2018-03-30 21:14:58
    1.下载pycharm专业版,安装后需要激活码破解链接:点击打开链接2.使用PyCharm在linux上远程开发和调试点击打开链接
  • 1、Linux上开发Java

    千次阅读 2018-11-06 20:26:44
    1991 年 8 月,芬兰的一个学生 comp.os.minix 新闻组贴了以下这段话: “你好,所有使用 minix 的人 -我正在为 386 ( 486 ) AT 做一个免费的操作系统 ( 只是为了爱好 ),不会像 GNU 那样很大很专业...
  • 嵌入式Linux驱动开发

    热门讨论 2011-08-27 18:18:34
    嵌入式Linux驱动开发(深入浅出嵌入式底层软件开发).pdf
  • 此教程完全参考乐鑫官方网站:快速入门——ESP-IDF 主要针对和我一样第一次在Linux上开发的小伙伴。此基础加入自己的理解和躺过的一些坑。 你需要 1、一个ESP32开发板及一根MicroUSB线。 2、Linux操作系统:...
  • Qt,FFmpeg跨平台开发,iOS,Android,Mac,linux,桌面软件都不再是障碍。让学员能够,融汇贯通掌握音视频领域相关知识,从事音视频相关职业,年薪轻松三四十万不是梦。 付费学员加入QQ群,可获得1~3年的专业解答,...
  • Linux 内核开发

    千次阅读 2017-02-08 14:20:01
    Linux 内核开发 简介 如你所知,我从去年开始写了一系列关于 x86_64 架构汇编语言程序设计的博文。除了大学期间写过一些 Hello World 这样无实用价值的程序之外,我从来没写过哪怕一行的底层代码。那些程序也是很...
  • 在Linux开发GUI程序的方法

    万次阅读 2018-07-18 16:10:24
    在Linux开发GUI程序的方法有很多,比如Gnome桌面使用GTK+作为默认的图形界面库,KDE桌面使用Qt作为默认的图形界面库,wxWidgets则是另一个使用广泛的图形库,此外使用Java中的Swing/AWT组件也可以用于开发Linux下...
  • 不少同事都是使用windows下的编辑器进行开发开发完之后将代码同步到linux编译机编译。刚来的时候,我也听从同事的建议,使用eclipse进行开发。然而我还是喜欢vim,虽然eclipse上装了vim的插件,但是用起来...
  • Linux环境开发STM32,从环境到调试

    万次阅读 2015-02-14 11:21:23
    原本windows下开发STM32,现在要改用在linux上开发。  首先简单地描述一下软硬件开发环境。 宿主机:  操作系统:CentOS7 x86_64 ( grome桌面版 )  IDE:Eclipse Luna  JLink驱动:JLink_Linux_V434a...
  • linux 驱动开发

    千次阅读 2013-03-22 11:28:32
     linux驱动:什么是linux驱动,其实很简单,就是基于linux操作系统,系统下面想对外设进行操作。需要通过linux内核提供的驱动操作接口,对外设的寄存器进行设置,通过设置这些寄存器后能够方便linux系统对其进行...
  • 嵌入式linux开发流程以及linux应用层内容

    万次阅读 多人点赞 2019-04-01 18:19:21
    嵌入式linux开发流程: 1.搭建前期的开发环境,例如搭建linux主机环境,交叉编译器的安装,还有一些常用的开发辅助软件如source insight等等。 2.学习对硬件的直接操作,这里和单片机操作类似,我们需要查看原理图...
  • Windows打造出自己的Linux开发环境

    万次阅读 多人点赞 2016-08-13 17:51:22
    PS:最新版的win10内嵌了Linux子系统,默认是关闭的,这个Linux子系统能跑一些bash东西,至于具体到什么程度,还请自己去探索,这里不作讨论,我用的是win7. 先说个前提吧,就是我用的是win7,硬盘快满了,不...
  • linux嵌入式开发+驱动开发视频精讲

    万人学习 2016-04-27 15:00:32
    目前计算机编程语言百花齐放,但每种语言都有其...Linux内核和驱动程序开发这个领域,只能用C语言来完成,其他计算机语言这个领域是望尘莫及的,C语言是接近汇编的语言,同时产生的本地代码执行效率位于语言之一。
  • 嵌入式Linux开发流程

    万次阅读 多人点赞 2017-12-09 19:20:30
    学习嵌入式开发的过程中,尤其是开始入门时,包括各种各样的教程,都是讲学习linux,很少讲如何利用linux开发属于自己的嵌入式项目,也就是没有一个全局的概念,简单理解,大概流程如下: 一、建立开发环境  ...
  • 嵌入式Linux开发基础

    万人学习 2015-12-01 13:56:11
    嵌入式Linux开发环境的构建,Linux命令行的基本使用,VI、GCC、Makefile基本工具的使用,交叉开发环境的使用。 学习条件: 1.C语言编程基础
  • 课程特色: 1,Ubuntu虚拟机进行驱动开发,无需购买开发板,有一台电脑即可学习驱动开发。 2,由多年驱动开发经验的高级工程师主讲,从实际需求出发进行讲解,如何编写驱动程序及调试。 3,边讲解边操作。
  • 本人从事嵌入式软件开发多年,结合自己的经验,推出了《嵌入式软件工程师技术面专题》,预计会有40篇,分成硬件协议、多进程多线程编程、网络编程、linux基础、C/C++等几大模块,每一篇末尾都总结了相关提问,其中...
  • 【Rust】Linux上安装Rust开发环境

    千次阅读 2020-03-11 18:24:03
    【Rust】Linux上安装Rust开发环境第一步:加入中国科技大学网络镜像代理第二步:执行脚本命令,完成rust安装第三步: 输入 rustc -V 或 rustup -v 有提示相关说明,则生效第四步:配置包管理镜像代理第五步:安装RSL...
  • Linux应用开发自学之路

    万次阅读 多人点赞 2018-06-09 21:33:27
    「关于我 」那篇博文里,朋友们应该知道了我不是科班出身,是由机械强行转行到Linux应用开发方向。下面我就详细向大家介绍自己这一路的转行历程,希望对大家有所启发。   我是学机械专业的,对于机械专业我...
  • 使用CLionWindow端进行linux开发

    千次阅读 热门讨论 2019-02-10 23:58:35
    以往不管是开发x86端linux程序还是arm端linux程序,都是使用Source Insight作为源码编辑工具的,如下图   去年底,发现CLion的2018.3更新版本,可以支持remote host开发了,大爱!  我是基于以下几点原因,将...
  • 文章目录通过samba将linux文件夹映射挂载成windows盘符,clion打开映射磁盘的c++代码项目。clion编辑代码后在linux上编译境界二 本地安装linux虚拟机,...解决cpp项目"windows上开发在linux下编译" 同步文...
  • 在Linux开发过程中使用过多个IDE,code::blocks、eclipse、source insight、还有嵌入式厂商提供的各种IDE,如VisualDsp等,感觉总是不如vs强大好用。虽然VS并不提供gcc的编译和调试支持,之前的开发中只能充当...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,088,711
精华内容 435,484
关键字:

在linux上开发

linux 订阅