首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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 local.conf /usr/local/lib   :wq ldconfig -v 3. wget http://cn2.php.net/distributions/php-5.6.23.tar.bz2 4. 附录: 如何在编译好的PHP环境中安装PHP扩展模块 1、先进入php解压缩后的源码包中,找到要安装的扩展模块的目录。 [root@redhat5 sockets]# /home/webserver/php5.2.12/bin/phpize 2、进行编译安装 [root@redhat5 sockets]# . 修改为: extension_dir = "/home/webserver/php5.2.12/lib/php/extensions/" 然后再新增加一行: extension=sockets.so 4

    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
  • 来自专栏码的一手好代码

    自己手动编译OpenJDK8

    源码编译 Ubuntu下载 Ubuntu版本:16.04 下载链接:http://releases.ubuntu.com/16.04/ubuntu-16.04.6-desktop-amd64.iso 虚拟软件 据我的使用体验来说,之前编译过一次OpenJDK,各种报错,各种改源码才能编译通过。这次确实编译很顺,代码一句没改。 解压下载需要编译的openJDK,并进入其解压后的路径 build.sh bash . /build.sh 编译成功 ? 切换到指定路径下查看编译后的结果 cd ~/jdk/openjdk-jdk8u/build/linux-x86_64-normal-server-slowdebug/jdk/bin .

    1.3K30发布于 2019-11-27
  • 来自专栏麒思妙想

    手动编译 Flink 1.9 踩坑实录

    大家期盼已久的1.9已经剪支有些日子了,兴冲冲的切换到跑去编译,我在之前的文章《尝尝Blink》里也介绍过如何编译,本文只针对不同的地方以及遇到的坑做一些说明,希望对遇到同样问题的朋友有一些帮助。 直接使用 clean package -DskipTests -Dfast进行编译 [INFO] Reactor Summary for flink 1.9-SNAPSHOT: [INFO] [INFO SKIPPED [INFO] flink-metrics-slf4j ................................ Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) 编译成功 SUCCESS [ 0.711 s] [INFO] flink-metrics-slf4j ................................

    2K20发布于 2020-07-10
  • 来自专栏狂码一生

    Linux 上手动编译安装 MySQL8.0

     stop mysqld 2:新建/data目录 mkdir -p /data 3:移动目录 mv /var/lib/mysql /data/ #注意:/data/mysql文件夹要给予写的权限 4: 设置数据库默认引擎与编码 default-storage-engine = InnoDB character-set-server = utf8 init_connect='SET NAMES utf8mb4'

    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 编译相关模块 针对 3.x 的内核: cd kube-ovn/fastpath make all 针对 4.x 的内核: cd kube-ovn/fastpath/4.18 cp ..

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

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

    一个工程的源文件不计其数,按照其类型、功能、模块分别放在若干个目录当中,Makefile定义了一系列的规则来指定:哪些文件需要先编译,哪些文件需要后编译,甚至于进行更复杂的功能操作。 Makefile带来的好处就是“自动化编译”,一旦写好,只需一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。 3.注释 makefile文件中我们也可以加注释,不同于windows操作系统中的vs的注释 // 或 /* */ ,在linux中这个makefile文件中的注释一律使用 # 的方式进行注释 4. gcc 4 SRC=$(wildcard *.c) 使用wildcard函数获取当前目录所有.c文件 $():取变量值 5 OBJ=$(SRC:.c=.o) 将.c文件名替换为.o目标文件名 :.c= .o:字符串替换 6 LFLAGS=-o 定义链接选项 7 FLAGS=-c 定义编译选项(只编译不链接) 8 RM=rm -f 定义删除命令 -f:强制删除不提示 10 $(BIN):$(OBJ)

    42410编辑于 2025-12-20
  • 来自专栏指缝阳光

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

    本篇博客主要是实现使用在 Ubuntu 系统上自己编译 OpenJdk,在后面的学习中会用到。 GCC、FreeType、CUPS等,包括编译 OpenJdk 版本的上一个版本(因为源码有些是 Java 代码写的,需要 jdk 来编译),此处是安装 OpenJdk11。 执行编译:此时我执行的是 “make all” 命令,即编译了 product、docs、test。此处的 make 有好几种选择可以自行查询。 # 编译 make all 该命令执行后大约要等 20 分钟左右,成功后如下图 ? /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 编译步骤如下 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong \ --param=ssp-buffer-size=4 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong \ --param=ssp-buffer-size=4 g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4

    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
  • 来自专栏HelloCode开发者学习平台

    objc4-750编译

    在这里我将一步步教大家如何编译它,首先贴个自己的环境配置: mac OS 10.14 Xcode 10.1 objc4-750 首先给出我已编译好的objc4-750地址:https://github.com ,由于iOS中开源项目非常少,所以选择最新mac OS系统10.14.1,command+f键在浏览器页面右上角输入objc4: image 可以看到最新的objc4文件为objc4-750.1 /opensource.apple.com/source/objc4/objc4-750.1/: image 去掉最后的objc4-750.1/路径,进入网页地址https://opensource.apple.com objc4/,就可以下载自己想要的objc4版本: image Runtime源码编译 下载好源码之后用Xcode打开是这个样子: image 这里的libobjc.A.dylib就是我们要编译的目标 -Runtime库,编译好之后自己可以再添加一个Target用于测试里面的Runtime源码,但是现在编译会报错,大部分错误是缺少头文件,这些头文件都在苹果开源的其它项目里。

    89620编辑于 2023-03-23
  • 来自专栏bluesummer

    IdentityServer4 手动验签及日志记录

    IdentityServer4的基础知识和使用方式网上有很多特别优秀的文章,如果有对其不了解的推荐阅读一下下面的两篇文章 http://www.ruanyifeng.com/blog/2014/05/oauth 这篇文章主要介绍一下手动实现Api的token校验,及认证授权过程中相关的日志记录 如果是在.net core的api中,token校验的实现方式是相当简单的: services.AddAuthentication 但是如果不想要返回401呢,或者在是.net framework中同样使用IdentityServer4,就需要我们手动实现token的校验 从HttpHeader中取出Token net FrameWork vos7SOZyO5fZu9o8RVGpsOaIHXXCluky7hSWxSYTZvIl5QkjV3k15O1k6mtidVv0KmNdBBeFvo0aijHr6M93Xe-3NLIqyQTuXLIjHNJd4VdJXkzsA5jo3ScVgIhKJwTvd0Lu7eLAWRj8ArgWaPrizfuuP6zw20vzr_cdiz6CQIJ6FmWKI5LAAI2tPr6y08Ekb0B6BKtifGPL6q0cVHo_U9mNCBjITwwl8fF-denix4RXULwWJJD19VBQAQZdZSxeXjhYCW4GnkRHtSmwabaS1qihp6GvrC0ch5d3MZZiqi7imX0R7dOdF9Jdl-vl7oe98G79DzsunystV6nElndenw

    1.3K20发布于 2019-05-15
  • 来自专栏python学习路

    六、BeautifulSoup4------自动登录网站(手动版)

    我用了一下午的时间,而且还是手动输入验证码,自动识别输入验证码的还没成功,果然是师傅领进门,修行看个人,以后要多练 第一步、先访问网站,分析一下登录需要什么数据 第二步、创建 Beautiful Soup 我就是练习练习 Beautiful Soup 1 import requests 2 from bs4 import BeautifulSoup 3 4 #第一步、先访问网站,分析一下登录需要什么数据 Beautiful Soup 3 目前已经停止开发,推荐现在的项目使用Beautiful Soup 4。 : # 导入模块 from bs4 import BeautifulSoup html = html_doc = """ <html><head><title>The Dormouse's story ) 15.创建标签 1 from bs4.element import Tag 2 3 4 obj = Tag(name='a',attrs={'id':'qqq','class':'djj

    2.3K50发布于 2018-04-16
  • 来自专栏第一专栏

    编译原理4—6章案例复习总结【编译原理】

    4—6章总结 4、自上而下文法—LL(1)文法 (1)first集 (2)follow集 ——利用到select集 (3)select集 ——利用到first、select集合 (4)构造自上而下分析表

    2K20编辑于 2023-05-25
  • 来自专栏WalkingCloud

    CentOS6.9下手动编译并安装Python3.7

    CentOS6.9默认安装的python版本为2.6.6,若想安装python3以上版本,只能手工编译安装 下面介绍python3.7.3版本的手动编译并安装的步骤 1、下载Python3.7.3的源码包 的版本也必需1.0.2以上版本 CentOS6.9系统默认的openssl版本为1.0.1e版本 然而yum install openssl openssl-devel的方式也无法升级到1.0.2版本 那也只能手动编译并安装 libcrypto.so.1.1 并替换 rm -rf /usr/bin/openssl 重新软链ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl 4、 \ -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ -L$(SSL)/lib -lssl -lcrypto 4、 然后进行配置编译 .

    1.9K30发布于 2019-06-01
  • 来自专栏UE4技术专场

    UE4提升编译速度

    导语:UE是一个巨大的工程,在没有increbuild类似工具的情况下,编译会很耗时,以下设置会提升本地的编译速度 使用超线程 如果你的电脑没有开启超线程模式的话,可以通过修改如下配置(以下是两个文件存放处 BuildConfiguration.xml 文件结构类似这种 21.png 增加以下选项 <ProcessorCountMultiplier>2</ProcessorCountMultiplier> 22.png 使用SSD链接 正常编译的时候 空间存放引擎和工程可以通过一些骚操作达到类似效果,你只需要把生成的中间文件和源文件联接到SSD上即可 cd UnrealEngine\Engine mklink /J Intermediate C:\UE4\ Test\Intermediate mklink /J Source C:\UE4\Test\Source mklink 操作介绍mklink简介 避免不必要的损耗 以vs2017为例安装的时候对于incredibuild 是否安装时有选项的,一不小心就有可能安装,如果你没有incredibuild服务器,这个功能开启的话会造成cpu编译的时候不用全力(离线),你会发现,即使是本地一个小的修改也会编译几十秒,甚至上百秒,可以通过

    9.1K111发布于 2018-12-05
  • 来自专栏WalkingCloud

    CentOS6.9手动编译并更新Kernel内核版本

    挂载根目录来获取内核模块来驱动所有的硬件设备,之后就开始会叫/sbin/init进程来完成系统的启动,同时内核文件就是/boot目录下一个以vmlinuz开头的文件 ---- 下面以CentOS6.9版本为例介绍如何手动编译 mirrors.edge.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.4.tar.gz 3、解压内核源码包到/usr/src目录 -C 指定解压目录 4、 menuconfig 这时有报错提示,要安装ncurses基础开发包 可采用yum install ncurses-devel方式安装, 安装过程省略,再次make menuconfig 6、进行调整你要编译的模块 ,例如新增文件系统模块里支持NTFS文件系统的模块 然后保存配置 保存之后检查与原/boot下config文件对比NTFS参数就说明保存成功了 7、接下来执行编译make操作 编译需要花费很长一段时间, 请耐心等待 8、编译完成后执行make modules_install 安装内核模块 9、执行完成后再make install 安装内核核心 10、这时内核就编译完成了cd /boot目录下查看,可以看到生成的内核相关文件

    3.4K30发布于 2019-06-02
  • 来自专栏公众号:Lucifer三思而后行

    实战篇:手动编译安装微软 Linux 开源版 CBL-Mariner

    官方源: https://github.com/pc-study/CBL-Mariner 编译 CBL 镜像文件 ❤️ 接下来,我们就本地编译一个镜像文件来玩玩! 编译环境准备 官方建议使用 ubuntu 18.04 版本进行编译,其他版本不知道是否可以! 用于更快的压缩操作: sudo apt -y install pigz 3、修复 go 1.15 link: sudo ln -vsf /usr/lib/go-1.15/bin/go /usr/bin/go 4、 imageconfigs/core-efi.json 构建过程中,可能存在域名无法解析的问题,可以访问:https://packages.microsoft.com/cbl-mariner/1.0/prod/,手动下载缺少的 1、创建新主机 2、选择编译好的 VHD(X) 文件 3、挂载 Meta-User-Data.Iso 镜像 4、启动并登录虚拟机 账号密码: mariner_user/p@ssw0rd 总体来说

    1.2K20发布于 2021-11-08
领券