小编ctr*_*oot的帖子

gcc -R参数有什么作用?

我正在尝试为bson-cpp项目运行autotools configure脚本,但它失败了,因为它无法确定使用boost_filesystem编译需要哪些标志.快速浏览confg.log显示:

g++ -o conftest -g -O2   -pthread  -L/usr/local/lib -R/usr/local/lib -L/usr/local/libexec conftest.o -lboost_filesystem-mt  -lboost_system-mt >&5
g++: error: unrecognized option '-R'
Run Code Online (Sandbox Code Playgroud)

所以,当然,我试图找出R选项的作用,但我似乎无法在任何地方找到它.我检查了这里,并在这里无济于事.该选项有什么作用,如何告诉autotools不使用它?

c++ g++ autotools

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

如何在应用程序之外访问 Flask 应用程序配置?

我不确定这是否是flask 特定的问题,或者我是否只是缺乏对python 导入机制的了解,但我在flask web 应用程序方面遇到了一些问题。这是我的应用程序的布局:

/myapp
  /INSTALL
  /TODO
  /run.py
  /instance
    /application.cfg
  /myapp
    /static
    /templates
    /__init__.py
    /config.py
    /service.py
Run Code Online (Sandbox Code Playgroud)

config.py 文件存储默认应用配置,application.cfg 存储实例配置。他们俩看起来像这样:

DEBUG = False
TESTING = False
SECRET_KEY = "please_replace_me"
Run Code Online (Sandbox Code Playgroud)

这是我在init .py 中设置应用程序的方式:

import flask
app = Flask(__name__, instance_relative_config=True)
app.config.from_object("myapp.config")
app.config.from_pyfyle("application.cfg", silent=True)
Run Code Online (Sandbox Code Playgroud)

现在我想要的是从 service.py 访问 app.config 对象,它不包含在init .py 或作为 Web 应用程序一部分的任何其他模块中。即这是我希望我的 service.py 文件读取的方式:

from somewhere.somehow import app

def run():
  do_stuff(app.config["CONFIG_OPTION"])
Run Code Online (Sandbox Code Playgroud)

问题是 service.py 文件必须在包内,所以我不能将它向上移动一个文件夹而只导入 myapp。我该怎么做呢?

python flask web

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

标签 统计

autotools ×1

c++ ×1

flask ×1

g++ ×1

python ×1

web ×1