小编Mic*_*oße的帖子

链接boost log教程时链接器错误(未定义的引用)

我通过yum在Fedora 20上安装了boost,我正在尝试一些简单的例子.但是,我无法从日志记录教程中编译第一个示例.

编译g++ -c boosttest.cc工作正常,但当我尝试链接它时,我遇到了很多错误

g++ boosttest.o -o boosttest -lboost_log -lpthread
Run Code Online (Sandbox Code Playgroud)

完整的错误日志:

boosttest.o: In function `main':
boosttest.cc:(.text+0x44): undefined reference to `boost::log::v2s_mt_posix::trivial::logger::get()'
boosttest.cc:(.text+0x9a): undefined reference to `boost::log::v2s_mt_posix::trivial::logger::get()'
boosttest.cc:(.text+0x167): undefined reference to `boost::log::v2s_mt_posix::trivial::logger::get()'
boosttest.cc:(.text+0x1bd): undefined reference to `boost::log::v2s_mt_posix::trivial::logger::get()'
boosttest.cc:(.text+0x28a): undefined reference to `boost::log::v2s_mt_posix::trivial::logger::get()'
boosttest.o:boosttest.cc:(.text+0x2e0): more undefined references to `boost::log::v2s_mt_posix::trivial::logger::get()' follow
boosttest.o: In function `boost::log::v2s_mt_posix::record::reset()':
boosttest.cc:(.text._ZN5boost3log12v2s_mt_posix6record5resetEv[_ZN5boost3log12v2s_mt_posix6record5resetEv]+0x18): undefined reference to `boost::log::v2s_mt_posix::record_view::public_data::destroy(boost::log::v2s_mt_posix::record_view::public_data const*)'
boosttest.o: In function `boost::log::v2s_mt_posix::record boost::log::v2s_mt_posix::sources::basic_composite_logger<char, boost::log::v2s_mt_posix::sources::severity_logger_mt<boost::log::v2s_mt_posix::trivial::severity_level>, boost::log::v2s_mt_posix::sources::multi_thread_model<boost::log::v2s_mt_posix::aux::light_rw_mutex>, boost::log::v2s_mt_posix::sources::features<boost::log::v2s_mt_posix::sources::severity<boost::log::v2s_mt_posix::trivial::severity_level>, void, void, void, void, void, void, void, void, void> >::open_record<boost::parameter::aux::tagged_argument<boost::log::v2s_mt_posix::keywords::tag::severity, …
Run Code Online (Sandbox Code Playgroud)

c++ boost fedora ld

52
推荐指数
4
解决办法
3万
查看次数

应该是pytest等.进入tests_require []或extras_require {testing []}?

我正在编写一个使用py.test进行测试的python程序,现在一个测试也取决于numpy.在我的setup.py中我应该添加这些依赖项?

目前我的setup.py的相关部分看起来像这样:

[...]
'version': '0.0.1',
'install_requires': [],
'tests_require': ['pytest'],
'cmdclass': {'test': PyTest},
'extras_require': {
    'testing': ['pytest'],
},
[...]
Run Code Online (Sandbox Code Playgroud)

pytest两次感觉已经有点奇怪,我不知道在哪里添加numpy.

python setuptools setup.py

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

如何验证node_modules与package-lock.json同步?

在脚本中,我想验证 的内容是否node_modules/对应于中定义的内容package-lock.json或者是否(昂贵的)npm ci,或者是否需要

我想我也许能够运行npm install --dry-run并解析以下行:

added 670 packages, removed 390 packages, updated 421 packages and audited 101551 packages in 16.337s
Run Code Online (Sandbox Code Playgroud)

但这似乎很脆弱。

有更好的方法吗?

node.js npm npm-install

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

如何在网页上启用 gboard gif 插入/上传

Google 的Android 键盘GBoard 允许在某些应用程序中插入gif,例如环聊。我也想在网站上启用此功能。

我如何与谷歌浏览器通信,然后与 GBoard 通信,该 gif 上传已在我的设备上启用,我<textarea>该如何处理?

javascript google-chrome copy-paste gif gboard

5
推荐指数
0
解决办法
149
查看次数

Vue3 兼容构建中缺少 VueConstructor 类型?

我们正在将带有 TypeScript 的 Vue 2 应用程序迁移到 Vue 3。由于该应用程序相当大,我们需要使用@vue/compat以便能够一次一步地迁移我们的应用程序。

然而,当严格遵循官方迁移指南时,我们在使用类型时遇到了问题VueConstructor

 error  in src/presentation/App.vue:43:25

TS2614: Module '"vue"' has no exported member 'VueConstructor'. Did you mean to use 'import VueConstructor from "vue"' instead?
    41 |
    42 | <script lang="ts">
  > 43 | import Vue, { PropType, VueConstructor } from 'vue';
       |                         ^^^^^^^^^^^^^^
    44 | import { EventEmitter } from 'events';
    45 | import WarningAnonymousEdit from '@/presentation/components/WarningAnonymousEdit.vue';
    46 | import Events from '@/events';
Run Code Online (Sandbox Code Playgroud)

它在 Vue2 应用程序中的使用方式如下:

export default …
Run Code Online (Sandbox Code Playgroud)

migration typescript vue.js vuejs2 vuejs3

5
推荐指数
0
解决办法
1402
查看次数

如何将"python --version"的输出附加到bash shell中的文件中?

我正在尝试编写一个简短的脚本来将当前shell会话的某些环境变量记录到文件中.不幸的是,"python --version"的输出似乎忽略了(?)>>运算符并打印到shell而不是文件.

我的最小(不)工作示例:

rm path.log
echo "python --version" >> path.log
python --version >> path.log
Run Code Online (Sandbox Code Playgroud)

我希望文件path.log将具有以下内容:

python --version
Python 2.6.6
Run Code Online (Sandbox Code Playgroud)

但是"Python 2.6.6"行打印到shell而不是文件.我怎样才能解决这个问题?

谢谢!

PS:这完全没问题

gcc --version
Run Code Online (Sandbox Code Playgroud)

python bash shell append

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