首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏码的一手好代码

    自己手动编译OpenJDK8

    据我的使用体验来说,之前编译过一次OpenJDK,各种报错,各种改源码才能编译通过。这次确实编译很顺,代码一句没改。 下载代码(第一次需要安装git) git clone --depth 1 -b master https://github.com/AdoptOpenJDK/openjdk-jdk8u.git 下载Boot JDK 编译openJDK任然需要使用JDK来编译 这边使用的Oracle的1.7 链接:https://www.oracle.com/technetwork/java/javase/downloads /build.sh 编译成功 ? 切换到指定路径下查看编译后的结果 cd ~/jdk/openjdk-jdk8u/build/linux-x86_64-normal-server-slowdebug/jdk/bin .

    1.3K30发布于 2019-11-27
  • 来自专栏Fish

    手动编译Parboil

    写在最前 这里是使用Parboil自带的脚本编译和使用的教程:https://blog.csdn.net/FishSeeker/article/details/79479714 最近因为跑实验的原因需要修改以及合并部分代码然后再编译 ,所以无法使用Parboil自带的编译功能,只能自己编译编译脚本 下面是cuda通用的编译脚本,大部分东西都是固定的不需要改。详情见注释 # Location of the CUDA Toolkit,默认的路径即可 CUDA_PATH ? 1) NVCCFLAGS += -g -G BUILD_TYPE := debug else BUILD_TYPE := release endif # 这里添加编译参数 /mm # 这里make clean时删除什么 clean: rm -f mm mm.o io.o parboil_cuda.o clobber: clean 编译方法 修改上述编译脚本,然后在Parboil

    1K20发布于 2019-05-26
  • 来自专栏LukaChen Blog

    手动编译安装php、nginx

    以往都是使用 lnmp 一键安装包,进行开发环境的搭建,这两天自己手动编译安装php、nginx使其能成功打印出  hello world  Let's go: nginx 安装 (FYI) 1. vi xxx.pid 配置 server 相关配置 server { listen 80; server_name localhost; #charset utf-8; fastcgi_script_name; #fastcgi_param SCRIPT_NAME $fastcgi_script_name; } } 总结: 通过自己编译配置开发环境 附录: 如何在编译好的PHP环境中安装PHP扩展模块 1、先进入php解压缩后的源码包中,找到要安装的扩展模块的目录。 [root@redhat5 sockets]# /home/webserver/php5.2.12/bin/phpize 2、进行编译安装 [root@redhat5 sockets]# .

    1.2K10编辑于 2023-10-22
  • 来自专栏指缝阳光

    Ubuntu安装Redis(手动编译

    .tar.gz 二、解压改文件 sudo tar -zxvf redis-5.0.5.tar.gz 解压后将文件夹移动到自己的安装目录 mv redis-5.0.5 /opt/software/ 三、编译安装 Redis 由于要编译,我们需要有gcc。 redis客户端输入shutdown命令即可,退出客户端用exit 七、如何卸载redis 卸载redis服务,只需把/usr/local/bin/目录下的redis删除即可 为了卸载干净,还可以把解压和编译

    5.1K20发布于 2020-09-20
  • 来自专栏麒思妙想

    手动编译 Flink 1.9 踩坑实录

    大家期盼已久的1.9已经剪支有些日子了,兴冲冲的切换到跑去编译,我在之前的文章《尝尝Blink》里也介绍过如何编译,本文只针对不同的地方以及遇到的坑做一些说明,希望对遇到同样问题的朋友有一些帮助。 直接使用 clean package -DskipTests -Dfast进行编译 [INFO] Reactor Summary for flink 1.9-SNAPSHOT: [INFO] [INFO message); } } 似乎也没啥问题,然后翻了半天,终于在stackoverflow上找到问题所在了https://stackoverflow.com/questions/25523375/java8- Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) 编译成功 xml version="1.0" encoding="UTF-8"?> <!

    2K20发布于 2020-07-10
  • 来自专栏云架构修炼手册

    centos 手动安装mysql8

    下载 官网太慢了,在清华镜像站下载:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-8.0/ 二进制版 二进制版是官方提供的预先编译好的版本 初始化数据表及权限 mysql_secure_installation 编译安装 如无必要,不要考虑编译安装方式,因为编译很慢,而且一旦遇到依赖冲突,解决起来非常麻烦。 什么是必要? 需要将自己的插件编译进去。 需要新版本,包管理器安装的版本太低。 二进制版本没有新版,这个一般不太可能,官方一般源码和与编译版本一起发布。 某些特别的linux发行版,没有对应的二进制分发包可用。 推测 utf8mb4_0900_ai_ci 对应的字符集不是 utf8,而是 utf8mb4,因此最初使用 -DDEFAULT_CHARSET=utf8 参数编译,与mysql8默认使用 utf8mb4 因此,要么修改默认字符集为 utf8mb4 让它自适应: -DDEFAULT_CHARSET=utf8mb4 \ 要么完整的配置这两个字符集为匹配的关联字符集: -DDEFAULT_CHARSET=utf8

    2.1K10发布于 2019-11-04
  • 来自专栏狂码一生

    Linux 上手动编译安装 MySQL8.0

    socket=/data/mysql/mysql.sock 设置数据库默认引擎与编码 default-storage-engine = InnoDB character-set-server = utf8 init_connect='SET NAMES utf8mb4' max_allowed_packet = 1024M max_connections=5024 back_log=600 skip-external-locking

    1.7K10发布于 2019-12-11
  • 来自专栏开源部署

    手动在Linux中源码编译安装httpd

    为什么有RPM包还需要自己手动编译安装程序包呢? 因为笔者的水平有限,对此问题有两种自己的回答: 1.由于网络上的RPM包是作者自己用自己机器编译的,并不适合各种平台的硬件平台。 好比作者自己的机器是X86_64架构的,而你的机器是i386,那很不幸运,不适合你,只能下载源码手动安装了。 2.如果你是在大公司做运维的话,为了服务器系统的安全,你不可能轻易去网上下载RPM包安装的,因为别人可能恶意的注入木马后门什么也不是不可能的,所有为了安全期间,还是要自己手动进行编译安装的。 自己手动编译安装难不难呢,大概都需要哪些步骤呢? 那我先在这里大概讲下哪些步骤,然后在下面进行详解。 1.安装编译环境。 2.下载httpd程序包(源码) 3.编译,安装 呵呵,是不是相当的简单呢,好了,下面就进去详细的步骤了 1.安装编译环境 安装编译环境,顾名思义就是安装编译需要的编译器了。

    2.6K10编辑于 2022-06-30
  • 来自专栏云原生技术社区

    高级功能 | 了解手动编译 FastPath 模块

    本文档将介绍如何手动编译 FastPath 模块。 kube-ovn.git 安装依赖 这里以 CentOS 为例下载相关依赖: yum install -y kernel-devel-$(uname -r) gcc elfutils-libelf-devel 编译相关模块

    85830编辑于 2022-11-29
  • 来自专栏学习

    《告别手动编译!makemakefile 一键构建》

    一个工程的源文件不计其数,按照其类型、功能、模块分别放在若干个目录当中,Makefile定义了一系列的规则来指定:哪些文件需要先编译,哪些文件需要后编译,甚至于进行更复杂的功能操作。 Makefile带来的好处就是“自动化编译”,一旦写好,只需一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。 (只编译不链接) 8 RM=rm -f 定义删除命令 -f:强制删除不提示 10 $(BIN):$(OBJ) 目标文件依赖关系声明 ::分隔目标和依赖 11 @$(CC) $(LFLAGS) $@ $ 为什么通常情况下make不能连续执行 当一个文件需要进行编译链接形成可执行文件的时候,我们使用make命令来执行,执行完一次之后,再去执行make后编译器就不让我们执行,提示我们我们的test文件已经是最新的了 make通过判断源文件(依赖文件)和目标文件(可执行程序/文件)的新旧,进而来判断是否需要重新执行依赖方法进行编译形成目标文件 一定是先有源文件,再有的可执行文件,因为是源文件编译链接形成可执行文件

    42410编辑于 2025-12-20
  • 来自专栏iSharkFly

    CentOS 8 手动安装 Go 1.16 版本

    主要原因是版本太低,我们的程序需要高点的版本,所以只能手动安装了。 https://www.ossez.com/t/centos-8-go-1-16/13475

    3.4K00发布于 2021-05-16
  • 来自专栏笔记2022

    Linux安装JDK8教程(手动

    下载Linux环境下的jdk1.8 来源:默认网盘 1.把自己下载的8.tar.gz复制到linux上 image-1646982605700.png 2.利用命令解压已经拖到linux上的文件 [ root@localhost local]# tar -zxvf jdk8.tar.gz [root@localhost local]# ls // 查看你linux上的文件命令 3.配置jdk环境变量 通过如下命令把export开头的那几行全部加到这个文件里面 复制完按eac再通过:wq 保存修改的文件 [root@iZ8vb87di3mkynd13xx12hZ /]# vim /etc/profile

    5.3K20编辑于 2022-06-17
  • 来自专栏谢公子学安全

    手动搭建K8S环境

    手动搭建K8S环境 K8S环境搭建 前期准备好三台Centos机器,配置如下: 主机名 ip 系统版本 k8s-master 172.16.200.70 Centos7 k8s-node1 172.16.200.71 Centos7 k8s-node2 172.16.200.72 Centos7 01 前期准备 前期准备好三台Centos7机器,均配置如下: # 关闭防火墙 systemctl stop firewalld *swap.*/#&/' /etc/fstab # 修改/etc/hosts 172.16.200.70 k8s-master 172.16.200.71 k8s-node1 172.16.200.72 k8s-node2 在三台机器上均安装docker、kubeadm、kubelet,在master节点安装kubectl 如下配置K8s源 cat > /etc/yum.repos.d 03 K8S-Node 在两个node节点执行如下命令即可加入K8S集群 kubeadm join 172.16.200.70:6443 --token y05mrn.y5yz5g0zvjyanos5

    1.6K10编辑于 2022-11-29
  • 来自专栏指缝阳光

    (1)JVM——在 Ubuntu 上手动编译 OpenJdk12

    本篇博客主要是实现使用在 Ubuntu 系统上自己编译 OpenJdk,在后面的学习中会用到。 下载 OpenJdk12 源码:可以网上搜索,我就直接贴出我的百度云分享:https://pan.baidu.com/s/1Y12ba3RTzWxt8C9wvNcjPQ 提取码:xk6r 安装第三方库 :编译过程中需要使用 GCC、FreeType、CUPS等,包括编译 OpenJdk 版本的上一个版本(因为源码有些是 Java 代码写的,需要 jdk 来编译),此处是安装 OpenJdk11。 执行编译:此时我执行的是 “make all” 命令,即编译了 product、docs、test。此处的 make 有好几种选择可以自行查询。 /java -version 可以看到我们编译的 OpenJdk 版本信息 ? 到此我们手动编译 OpenJdk 就完成了,后面文章将会介绍调试源码。

    1.6K20发布于 2020-09-21
  • 来自专栏梦在深巷

    手动编译nginx且添加echo lua brotli模块支持

    所以我又重新再编译一次nginx,添加我目前可以用的模块.进行轻量级替换现有的版本. 主要用的第三方模块有:echo-nginx-module,lua-nginx-module,ngx_brotli,ngx_devel_kit,libbrotli 相关依赖有:OpenSSL,Lua-JIT 编译步骤如下 #编译依赖 yum groupinstall -y "Development Tools" #安装OpenSSL [root@web-service-1 www]# tar xvf openssl-OpenSSL export LUAJIT_INC=/usr/local/LuaJIT/include/luajit-2.0 [root@web-service-1 www]# source /etc/profile #编译 root@web-service-1 www]# git clone https://github.com/openresty/lua-nginx-module.git #建议使用之前的稳定版本 #编译

    1.5K20发布于 2020-04-22
  • 来自专栏服务器安全专线

    Linux下手动编译安装PHP扩展的例子分享

    这篇文章主要介绍了Linux下手动编译安装PHP扩展的例子分享,本文以PDO_MYSQL为例,讲解手动编译安装PHP扩展的方法,需要的朋友可以参考下 开发和部署的过程中可能会经常出现需要额外安装PHP扩展的情况 ,下边以PDO_MYSQL为例,介绍下手动编译安装PHP扩展: 先到http://pecl.php.net/找需要的版本,我用的是稳定的版本。

    1.4K00发布于 2019-07-02
  • 来自专栏kali blog

    Centos8编译安装MySQL8

    =/usr/local/mysql/data 记录初始密码 image.png 配置my.cnf 其中 my.cnf 配置的内容为: [mysqld] character_set_server=utf8mb4

    1.2K20编辑于 2021-12-19
  • 来自专栏龙首琴剑庐

    OpenJDK8 Windows编译

    通过对开源JDK的编译调试,我们可以深入了解JVM的运行原理。 4、下载并安装(编译)feetype 由于OpenJDK中的swing与JConsole需要使用freetype的字体渲染功能,因此需要首先对其进行编译。 首先到下载freetype:https://www.freetype.org/ 我们可以下载已经编译好的lib和dll直接使用,而不需要自己编译: ? (本机网络很不好,我在阿里云服务器上下载再解压到本机 o(╯□╰)o) 我的百度云盘OpenJDK8源码:链接:https://pan.baidu.com/s/1ggEAGp1 密码:svh1 三、编译 OpenJDK版本 1、configure 到目前为止,我们已经完成了VS2010的安装、Cygwin及需要用到的工具的安装、freetype的编译生成、OpenJDK8的源码获取。

    5K111发布于 2018-03-01
  • 来自专栏yaphetsfang

    linux编译openjdk8

    最近在看《深入理解java虚拟机》,第一章主要讲java历史,有点意思的是编译openjdk,想自己试着搞搞,但是书上编译的是7,而且要配置一堆的配置文件,就上网查查,openjdk8貌似不用配置这么多 ,就试着编译8。 ** 编译 ** 系统:centOs 7.5 64位(刚开始用的腾讯云1核1g,编译的时候说内存不够,好在腾讯云5天免费退,改成1核2g) 1、下载openjdk8:https://pan.baidu.com cd /usr/openjdk/openjdk-8u40-src-b25-10_feb_2015/openjdk bash . /javac Test.java,编译一下文件,这是用openjdk编译出来的jdk来编译java文件 然后执行以下命令 gdb --args .

    2.4K10发布于 2020-08-05
  • 来自专栏用户1069690的专栏

    Windows编译PHP8

    运行批处理脚本 脚本会自动创建所需的目录结构 phpsdk_buildtree phpdev 9.下载php8源代码 打开https://github.com/php/php-src/releases, 下载PHP8的源代码压缩包 10.解压PHP源代码 将源代码压缩包内php-src-php-8.0.0beta2目录下的所有文件解压到E:\php-sdk\phpdev\vs16\x64\php-8.0.0 OCI8 support --with-oci8-11g OCI8 support using Oracle 11g Instant Client --with-oci8-12c OCI8 support using Oracle Database 12c and php8ts.lib Checking for wspiapi.h ...

    1.9K20编辑于 2022-05-18
领券