小编Met*_*dio的帖子

如何在CMake中添加"-l"(ell)编译器标志

在Ubuntu 16上工作

我使用g++ main.cpp -lpq命令编译我的小项目.现在我使用Clion并想做同样的事情g++.但我不能在cmake文件中添加编译器标志并得到编译错误.

cmake_minimum_required(VERSION 3.5.1)
project(day_g)

set(CMAKE_CXX_FLAGS "-lpq")

add_definitions(-lpq)

message("CMAKE_CXX_FLAGS is ${CMAKE_CXX_FLAGS}")

set(CMAKE_CXX_STANDARD 11)

set(SOURCE_FILES main.cpp)
add_executable(day_g ${SOURCE_FILES})
Run Code Online (Sandbox Code Playgroud)

另外,我只运行cmake文件并CMAKE_CXX_FLAGS使用-lpq标志.

CMAKE_CXX_FLAGS is -lpq
-- Configuring done
-- Generating done
Run Code Online (Sandbox Code Playgroud)

如何正确地将编译器标志添加到cmake文件?

c++ cmake clion

6
推荐指数
1
解决办法
3794
查看次数

Rocket.Chat - 如何获得roomId

我是Rocket.Chat的新手.我需要向频道发送消息.我已经获得授权了.当我阅读有关发送消息的文档时,我发现了roomId参数,但我不知道如何获取此ID.我尝试在Rocket.Chat的管理面板中找到但没有成功.另外如果谁知道,如何获得访问Rocket.Chat数据库

谢谢

rocket.chat

5
推荐指数
1
解决办法
2351
查看次数

无法停止由 nodemon 运行的服务器

我为单元测试创​​建了 gulp 任务。我添加 nodemon 以自动运行服务器然后运行测试。但是再次运行 gulp 任务时出现错误。我有错误,该端口已经忙于另一个进程。

我使用此代码:

var gulp = require('gulp'),
    gulpUtil = require('gulp-util'),
    gulpShell = require('gulp-shell'),
    gulpEnv = require('gulp-env'),
    gulpNodemon = require('gulp-nodemon'),
    gulpMocha = require('gulp-mocha');

gulp.task('default', function () {
    gulpUtil.log('unit - run unit tests');
});

gulp.task('server', function (callback) {
    var started = false;

    return gulpNodemon({
        script: './build/app.js'
    })
        .on('start', function () {
            if (!started) {
                started = true;

                return callback();
            }
        })
});

gulp.task('unit', ['server'], function () {
    return gulp.src('./src/*.js')
        .pipe(gulpMocha({reporter: 'spec'}))
        .once('error', function () {
            process.exit(1);
        }) …
Run Code Online (Sandbox Code Playgroud)

node.js nodemon gulp

1
推荐指数
1
解决办法
7355
查看次数

Go - 运算符重载

我已经开始研究Go了,我想了解下面发生的事情:

time.Sleep(1000 * time.Millisecond) // Works
time.Sleep("1000ms") // Doesn't work
Run Code Online (Sandbox Code Playgroud)

如果您打印到控制台,time.Milliseconds您可以看到1ms.所以我认为我可以简单地用值调用该方法"1000ms",但是我得到一个错误.接下来我在Go中搜索了运算符重载,但它不支持它.我知道time.Sleep获取time.Milliseconds数据类型,但如果它不支持重载运算符,Go如何允许它*

go

-3
推荐指数
1
解决办法
397
查看次数

标签 统计

c++ ×1

clion ×1

cmake ×1

go ×1

gulp ×1

node.js ×1

nodemon ×1

rocket.chat ×1