cygwin

windows下java,C语言,C++学习环境搭建(cygwin)

妖精的绣舞 提交于 2020-05-02 08:34:41
OS:win7 64位 一 安装cygwin  。官网http://www.cygwin.com/下载setup-x86_64.exe  。下载cygwin安装包,考虑到速度问题,可考虑先下载后安装。  。国内可切换清华大学安装源(速度很快):https://mirrors.tuna.tsinghua.edu.cn/cygwin/  。下载基本安装包,但记得把wget勾选。  。安装完毕后确认wget软件包是否被安装,已被安装则可跳过下一步。  。安装wget   打开cygwin安装包找到 wget-1.19-1.tar.xz,并复制到home目录下。运行以下命令。    $xz -d wget-1.19-1.tar    $cp ./usr/bin/wget /usr/bin  。安装apt-cyg   $wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg   $chmod +x apt-cyg   $mv apt-cyg /usr/local/bin/   $apt-cyg -wcyg https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cygm ftp://ftp.iij.ad.jp/pub

012.Windows Cygwin环境搭建

本小妞迷上赌 提交于 2020-05-02 07:21:11
Windows Cygwin环境搭建 1、 引言 Cygwin是一个在Windows平台上运行的类UNIX模拟环境,在一些芯片开发场景下,开发人员并不使用IDE(集成开发环境),也不使用Linux,而是使用在Windows下的Cygwin环境去Makefile。本文介绍下基于Cygwin以RH850芯片使用GHS编译的开发环境搭建。 2、 下载安装 前往官网https://www.cygwin.com/下载在线安装包,也可以上网搜下离线安装包,本文以官网在线安装包进行说明,在官网首页找到如下界面, 选择适用你电脑系统的32位或64位安装文件,点击下载,文件很小,双击运行。 因为是在线安装所以下一步选择Install from Internet。 下一步安装路径选择可以默认也可以修改。 一直下一步到选择可用的下载站点,选择一个速度快的,不知道哪个快就哪个顺眼选哪个。 下一步出现如下界面,选择需要使用的Packages。 3、 安装5个Packages 我们需要安装5个Packages,分别是:gcc-core, make, diffutils, perl和binutils。 (1)安装gcc-core 搜索gcc-core,选择最新版本,一路下一步安装即可。 (2)安装make 同上,选择Devel下的make。 (3)安装diffutils (4)安装perl (5

Cmder + Babun 打造 Windows 好用的终端工具

不想你离开。 提交于 2020-04-29 20:50:18
Babun a windows shell you will love Babun features the following: Pre-configured Cygwin with a lot of addons Silent command-line installer, no admin rights required pact - advanced package manager (like apt-get or yum) xTerm-256 compatible console HTTP(s) proxying support Plugin-oriented architecture Pre-configured git and shell Integrated oh-my-zsh Auto update feature "Open Babun Here" context menu entry Babun 安装方式: 进入官网点 下载; 下载完成后,解压软件包,找到: install.bat 双击,安装开始,安装完成后,会在桌面创建一个babun的快捷方式。 安装完成后,可以考虑换一下cygwin的源: cd ~ vim .pact/pact.repo PATC_REPO=http://mirrors.163.com/cygwin Babun 用法 { d } »

JAVA Native Interface (JNI)

元气小坏坏 提交于 2020-04-29 04:30:41
1. Introduction At times, it is necessary to use native (non-Java) codes (e.g., C/C++) to overcome the memory management and performance constraints in Java. Java supports native codes via the Java Native Interface (JNI). JNI is difficult, as it involves two languages and runtimes. I shall assume that you are familiar with: Java. C/C++ and the GCC Compiler (Read " GCC and Make "). (For Windows) Cygwin or MinGW (Read " How to Setup Cygwin and MinGW "). 2. Getting Started 2.1 JNI with C Step 1: Write a Java Class HelloJNI.java that uses C Codes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class

MobaXterm详细使用教程(一)

北城余情 提交于 2020-04-27 14:21:24
http://www.fobgavin.com/mobaxterm-instruction-1.html 在上一篇文章中,嘉维介绍了Xshell、MobaXterm等5款主流SSH客户端对比,并且最终选择了MobaXterm作为我们个人站长的首选SSH客户端。主要原因就是基于MobaXterm强大且丰富的功能,并且还都是免费的。这一篇MobaXterm详细使用教程,我们来介绍一下如何设置并用MobaXterm来连接Linux服务器。 MobaXterm 又名 MobaXVT,是一款增强型终端、X 服务器和 Unix 命令集(GNU/ Cygwin)工具箱。 MobaXterm 可以开启多个终端视窗,以最新的 X 服务器为基础的 X.Org,可以轻松地来试用 Unix/Linux 上的 GNU Unix 命令。这样一来,我们可以不用安装虚拟机来试用虚拟环境,然后只要通过 MobaXterm 就可以使用大多数的 linux 命令。MobaXterm 还有很强的扩展能力,可以集成插件来运行 Gcc, Perl、Curl、Tcl / Tk / Expect 等程序。 MobaXterm 分免费开源版和收费专业版。官网提供 MobaXterm 的免费开源版 “Home Edition” 下载, 免费开源版又分绿色免安装版(解压即用)和安装版(需要一步步安装)。MobaXterm 免费版

windows

半城伤御伤魂 提交于 2020-04-26 05:43:07
windows - Cygwin和MinGW有什么区别? 我想让我的C ++项目跨平台,我正在考虑使用Cygwin / MinGW。 但是他们之间有什么区别呢? 另一个问题是,如果没有Cygwin / MinGW,我能否在系统上运行二进制文件? Answers Cygwin是尝试在Windows上创建一个完整的UNIX / POSIX环境。 要做到这一点,它使用各种DLL。 虽然这些DLL被GPLv3 +覆盖,但是它们的许可证包含 一个异常 ,不会强制派生的工作被GPLv3 +覆盖。 MinGW是一个C / C ++编译器套件,它允许您创建Windows可执行文件而不依赖于这样的DLL - 您只需要普通的MSVC运行时,这是Microsoft Windows正常安装的一部分。 你也可以得到一个小的UNIX / POSIX环境,用MinGW编译成 MSYS 。 它没有Cygwin的所有功能,但对于想要使用MinGW的程序员来说是非常理想的。 作为一个简化,就是这样的: 在Cygwin中编译一些东西,然后编译 Cygwin 。 编译MinGW中的东西,你正在 为Windows 编译它。 关于Cygwin Cygwin的目的是通过模拟许多基于Unix的操作系统提供的小细节,并通过 POSIX 标准来记录,使得基于nix的应用程序更容易移植到Windows上。

tomcat增加内存 JVM内存调优

风流意气都作罢 提交于 2020-04-25 06:49:26
tomcat总是卡死,查看日志catalina.out 发现疯狂报错 如下,提示内存溢出 java.lang.OutOfMemoryError: Java heap space 此外常见的内存溢出有以下两种: java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: Java heap space 解决方法:手动设置Heap size Linux下的tomcat: 需要找到catalina.sh,在 cygwin=false 的上面一行加上: JAVA_OPTS= " -Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m " 分析 -Xms 为jvm启动时分配的初始内存 比如- Xms200m,表示分配200M -Xmx 为jvm运行分配的最大内存 比如-Xms500m,表示jvm进程最多只能够占用500M内存 -Xss 每个线程堆栈的大小 一般情况下256K是足够了。影响了此进程中并发线程数大小 -XX PermSize=64M JVM初始分配的非堆内存 -XX MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配 首先了解一下JVM内存管理的机制,然后再解释每个参数代表的含义。 1)堆(Heap

How to bulk download files from the internet archive

一曲冷凌霜 提交于 2020-04-18 00:43:59
问题 I checked the original site of the internet archive and they mentioned there a couple of steps to follow, which included the use of the wget utility using Cygwin over windows, I followed the steps above, I made an advanced search and extracted the CSV file, converted it to .txt and then tried to run the following commands wget -r -H -nc -np -nH --cut-dirs=1 -A .pdf,.epub -e robots=off -l1 -i ./itemlist.txt -B 'http://archive.org/download/ The emulator gets stuck afterwards and no log message

How to bulk download files from the internet archive

谁都会走 提交于 2020-04-18 00:37:21
问题 I checked the original site of the internet archive and they mentioned there a couple of steps to follow, which included the use of the wget utility using Cygwin over windows, I followed the steps above, I made an advanced search and extracted the CSV file, converted it to .txt and then tried to run the following commands wget -r -H -nc -np -nH --cut-dirs=1 -A .pdf,.epub -e robots=off -l1 -i ./itemlist.txt -B 'http://archive.org/download/ The emulator gets stuck afterwards and no log message

Cygwin 编译 ffmpeg

流过昼夜 提交于 2020-04-11 19:49:19
1、在官网下载linux下的压缩包   https://ffmpeg.zeranoe.com/builds/source/ffmpeg/ffmpeg-3.2.4.tar.xz 2、进入cygwin,假定将压缩包放在了cygwin的 bin\ffmpeg-3.2.4.tar目录下 执行如下指令进行文件解压 cd / bin cd ffmpeg - 3.2 . 4 . tar / xz -d ffmpeg- 3.2 . 4 . tar .xz tar -xvf ffmpeg- 3.2 . 4 . tar cd ffmpeg - 3.2 . 4 / 3、编译 shared模式编译 ./configure --disable-static --enable-shared --enable-gpl --enable-version3 --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca -